查询参数及其必要组件
parameters on query and their necessary components
我太新手了,独自一人在办公室使用 Pentaho CDE 工具,从几天前开始我的 "easy" 仪表板的设计就冻结了...我有一个 sql 查询在哪里我需要使用参数来输入日期:
select uc_descr, semana, count(*) n_anotaciones
from base_table
where semana >= to_date(${IntroduceFecha}, 'dd/mm/yyyy')
group by uc_descr, semana
order by semana ,uc_descr
它使用固定值 ('31-01-2018') 而不是 ${IntroduceFecha}
和 returns 我 table 具有正确的行,但我不是能够使其与参数一起使用。我在组件面板上使用了 3 个对象:
- table 组件显示行内容
- 日期参数,定义参数
- 日期输入组件,接收用户的日期定义
布局很好...我认为数据源也是如此。
请给任何人关于我做错了什么的提示或建议...我尝试过使用简单参数而不是日期参数,也尝试使用文本输入而不是日期输入(修改查询,当然)。但是我没有找到解决方案。
这个问答可以帮助您在 Table Component
中设置参数并将它们传递给 SQL Datasource
。
您的 Date input component
应该设置 date parameter
。 Table Component
应该在该参数上设置侦听器,应该在参数中设置它。 SQL Datasource
应设置与 Table Component
相同的参数。并且可以在查询中使用。
我太新手了,独自一人在办公室使用 Pentaho CDE 工具,从几天前开始我的 "easy" 仪表板的设计就冻结了...我有一个 sql 查询在哪里我需要使用参数来输入日期:
select uc_descr, semana, count(*) n_anotaciones
from base_table
where semana >= to_date(${IntroduceFecha}, 'dd/mm/yyyy')
group by uc_descr, semana
order by semana ,uc_descr
它使用固定值 ('31-01-2018') 而不是 ${IntroduceFecha}
和 returns 我 table 具有正确的行,但我不是能够使其与参数一起使用。我在组件面板上使用了 3 个对象:
- table 组件显示行内容
- 日期参数,定义参数
- 日期输入组件,接收用户的日期定义
布局很好...我认为数据源也是如此。
请给任何人关于我做错了什么的提示或建议...我尝试过使用简单参数而不是日期参数,也尝试使用文本输入而不是日期输入(修改查询,当然)。但是我没有找到解决方案。
这个问答可以帮助您在 Table Component
中设置参数并将它们传递给 SQL Datasource
。
您的 Date input component
应该设置 date parameter
。 Table Component
应该在该参数上设置侦听器,应该在参数中设置它。 SQL Datasource
应设置与 Table Component
相同的参数。并且可以在查询中使用。