2014-02-11 59 views
1

我有一个要求,其中SQL的列将根据某些选择生成,这些列来自Metric维度,但Fact表中不存在任何指标ID。 SQL会像下面:如何在Pentaho报表设计器中创建动态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

使用动态SQL在Pentaho的报表设计器,你需要使用

custom jdbc connection数据源

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

message Pattern

键入您的动态查询
select 
$(dynamic_data) as 'data' from table_name; 
相关问题