【问题标题】:Pentaho CDE nested sql queryPentaho CDE 嵌套 sql 查询
【发布时间】:2015-05-27 11:08:57
【问题描述】:

我们在 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 查询

【问题讨论】:

  • 能否提供该sql的示例结果。

标签: pentaho


【解决方案1】:

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 文件。选择该 CDA 文件并单击“在新窗口中打开”。之后会出现一个新窗口并选择该查询并查看结果是否显示。

=>如果显示结果,则该sql没有问题。

谢谢你..

【讨论】:

  • 谢谢,你是对的,查询正在返回并且 cda 中的表为空。但它在 Mysql 中运行。所以查询实际上是在Mysql中工作的
  • 您可以将主 sql 分成三个 sql。通过在 cde 中的组件中使用优先级,意味着哪个 sql 是第一个或第二个运行。例如:- 如果您给予优先级,则 sql 将首先执行。根据优先级 sql 将执行。如果您按照这些步骤操作,我认为您的问题将得到解决。如果您满足我的答案,您可以为这些答案打勾。谢谢你..
  • 你能提供更多关于如何实现这个的细节吗?以及要使用的组件。
猜你喜欢
  • 2019-02-24
  • 1970-01-01
  • 2014-08-14
  • 1970-01-01
  • 2014-07-02
  • 2018-09-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多