如何在Pentaho CDE中使用查询中的已发布参数

时间:2018-04-04 01:57:05

标签: pentaho

我制作了两张CDE仪表板。

仪表板(1)选择ID并将其作为参数发布,并将URL发布到仪表板(2)。

仪表板(2)使用prpt组件显示报告。

仪表板(2)有两个参数。它们是ID(自定义参数)和日期(简单参数)。 ID从仪表板(1)发布。 用户使用SelectComponent选择日期。

仪表板具有SelectCompoment,以便用户可以选择日期。 数据源是SelectDateQuery。 日期是通过名为SelectDateQuery的sqlJndi在sql中计算的。

查询是:

select Date from tablefoo
where ID= ${ID}
order by Date DESC

tablefoo是(我使用MySQL数据库):

|ID| Date|Score|
| 1|04-01|   90|
| 1|04-02|  100|
| 1|04-03|   80|
| 2|04-01|  100|
| 2|04-03|   70|
| 2|04-05|   60|
 …

如果从仪表板(1)发布ID = 1,我希望选择组件显示如下。

|04-03| 
|04-02|
|04-01|

但是SelectComponent是空白的。

我检查了MySQL日志。 查询是:

select distinct Date from tablefoo
where ID= NULL
order by Date DESC

查询中未使用参数ID。

有什么问题?

感谢。

0 个答案:

没有答案