PRD 使用Pentaho Metadata Editor(PME)生成的metadata做数据源(5)

使用Pentaho Metadata Editor(PME)生成的metadata做数据源

Pentaho Report Designer(PRD)可以支持多种数据源输入方式。
Pentaho Metadata Editor作为自家平台中的一员大将,应该也不在话下。Right?

考虑到实际情况,直接上使用参数的例子。

1.同样,新建一个参数
Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(5)【原】

2.导入metadata数据源
    •浏览到PME生成的XMI文件
    •输入domain,这个要与在PME中定义的domain一致
   •创建Query
   •点击[铅笔]图标,编辑Query
Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(5)【原】

3. 编辑Query
一个domain中可能包含多个数据模型,所以在左上角,先要选择:
  •domain
  •数据模型
然后把模型中包含的字段,根据需要分别加入到右侧:1.抽取对象;2.条件;3.排序。
可以看到,在[条件]中,参数需要用花括号扩起来,如"{xxx}".
参数的名字,也需要与之前定义的参数名一致。
而并非是"${xxx}"的形式,如下图:
Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(5)【原】
※需要注意的是:
这里的抽取对象的其中一个字段用了Count的聚合方式,这个是在PME中定义的:1.默认聚合方式;2.可选聚合方式。
如果没有定义的话,默认显示会是[NONE],点开下拉箭头也不会有任何选项。

确定之后,生成的Query如下:
注意红框,就是参数和使用参数的代码。
Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(5)【原】
※有些时候发生了,编辑器操作确认之后,却没有反应到Query代码中,没有生成预期的Query。这种时候只能手动编辑Query了。编辑完,再点[铅笔]按钮,修改的内容却能够正确反应到编辑器中。好奇怪。

4.预览看效果
Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(5)【原】
报错!很好。
正常的学习过程不可能一帆风顺,风平浪静。不然就太奇怪了。

数据源是从PME生成的,所以从PME开始排查。
在PME中,因为筛选对象中的一个字段,是使用了公式的。
而用了公式的字段,需要把红框中的勾打上。
Pentaho学习笔记--report <wbr>designer <wbr>5.4学习(5)【原】
然后,重新保存,生成XMI文件,PRD导入新生成的XMI,重新预览。
一切正常。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值