如何在Pentaho报表设计器中创建动态SQL?

时间:2014-02-11 16:34:32

标签: sql dynamic pentaho pentaho-report-designer

我有一个要求,即根据某些选择生成SQL的列,这些列来自Metric维,但Fact表中没有指标ID。 SQL将如下所示:

SELECT Location_Nbr, Day_Nbr, (Column_List- Coming from some other query)
FROM (Table_Name - Coming from same query which is providing Columns to be selected) 

我尝试创建SQL查询但是我得到一个错误,说这些表之间没有业务关系。还有其他方法可以达到这个目的吗?

1 个答案:

答案 0 :(得分:1)

要在Pentaho Report Designer中使用Dynamic SQL,您需要使用

数据源中的

custom jdbc connection

然后在主报告query name中,选择message format

message Pattern

中输入您的动态查询
select   
$(dynamic_data) as 'data' from table_name;