2017-08-07 52 views
0

我用Pentaho CDE创建了一个简单的仪表板。 我想将URL中包含的变量作为参数传递给查询sql。 我有一个自定义参数,它从名为par_name的URL字符串中检索值。 我无法在查询中使用此值。 在查询中输入参数如下: $ {par_name} 有何建议? 谢谢!!!!Pentaho CDE URL变量为SQL

回答

0

参数语法正确(减去额外的空格):${par_name}

但是你也必须做两两件事:

  1. 注册查询参数的参数;
  2. 有一个组件调用查询并将JS参数传递给查询。

对于1,只需打开查询的参数框并在第一列输入par_name。除非您需要默认值,否则您不需要填写任何其他内容。

为2,您需要去您的仪表板组件和参数添加参数,并在第一列和第二列中的JS变量的查询参数的名称填写。通常它们是相同的,但仍然需要进行映射。

查询不运行,除非由组件调用,所以你需要执行的查询运行/更新的组件。

+0

大简单明了nsouse。 弓参数运行queryv。 非常感谢!!!!!!! –

+0

如果答案是正确的,你应该接受它是这样。 – nsousa