【发布时间】:2017-08-07 10:51:23
【问题描述】:
我使用 Pentaho CDE 创建了一个简单的仪表板。 我想将 URL 中包含的变量作为参数传递给查询 sql。 我有一个自定义参数,它从名为 par_name 的 URL 字符串中检索值。 我不能在查询中使用这个值。 在查询中,参数输入如下: $ {par_name} 有什么建议么? 谢谢!!!!
【问题讨论】:
标签: pentaho pentaho-cde
我使用 Pentaho CDE 创建了一个简单的仪表板。 我想将 URL 中包含的变量作为参数传递给查询 sql。 我有一个自定义参数,它从名为 par_name 的 URL 字符串中检索值。 我不能在查询中使用这个值。 在查询中,参数输入如下: $ {par_name} 有什么建议么? 谢谢!!!!
【问题讨论】:
标签: pentaho pentaho-cde
参数语法正确(减去多余的空格):${par_name}。
但你还必须做两件事:
对于1,只要打开查询的参数框,在第一列输入par_name即可。不需要填写其他任何内容,除非您想要一个默认值。
对于 2,您需要转到仪表板的组件并在参数上添加一个参数,并在第一列填写查询参数的名称,在第二列填写 JS 变量。通常它们是相同的,但仍需要映射。
除非被组件调用,否则查询不会运行,因此您需要执行/更新组件才能运行查询。
【讨论】: