Pentaho CDE 嵌套 sql 查询

Pentaho CDE nested sql query

我们在 pentaho CDE 上设置了一个嵌套的 SQL 查询。 查询:

select dataissue.value,count(value) as nbreticket,substring(issue.entry,1,3) 
from DataIssue,issue where field = 'version(s)_corrigée(s)' 
and dataissue.issue = issue.id and issue in ( select issue
from dataissue,issue where dataissue.issue = issue.id and value = 'récit' 
and substring(issue.entry,1,3) = 'ema' ) and issue in ( select issue 
from dataissue,issue where dataissue.issue = issue.id and value = 'Fermée' 
and substring(issue.entry,1,3) = 'ema' ) and issue in ( select issue 
from dataissue,issue where dataissue.issue = issue.id 
and field = 'point_d_effort' and substring(issue.entry,1,3) = 'ema' ) 
group by dataissue.value

并且我们已经为该查询设置了一个条形图组件。

但是条形图中没有结果。

Pentaho cde是否支持嵌套sql查询

Pentaho cde支持嵌套sql查询。

    SELECT SUBSTRING(issue.entry,1,3),dataissue.value,COUNT(VALUE) AS nbreticket
FROM DataIssue,issue WHERE FIELD = 'version(s)_corrigée(s)' 
AND dataissue.issue = issue.id AND issue IN ( SELECT issue
FROM dataissue,issue WHERE dataissue.issue = issue.id AND VALUE = 'récit' 
AND SUBSTRING(issue.entry,1,3) = 'ema' ) AND issue IN ( SELECT issue 
FROM dataissue,issue WHERE dataissue.issue = issue.id AND VALUE = 'Fermée' 
AND SUBSTRING(issue.entry,1,3) = 'ema' ) AND issue IN ( SELECT issue 
FROM dataissue,issue WHERE dataissue.issue = issue.id 
AND FIELD = 'point_d_effort' AND SUBSTRING(issue.entry,1,3) = 'ema' ) 
GROUP BY dataissue.value

你可以把这些 sql 和 运行 放在一起看看。​​

如果条形图中没有结果。

=> 你可以做一件事,转到你的仪表板位置,意思是你保存该仪表板的位置。

=> 在这些位置有 CDA 文件。 Select 该 CDA 文件并单击“在新 window 中打开”。在一个新的 window 出现后 select 查询并查看结果是否显示。

=> 如果显示结果则没有问题 sql.

谢谢..