OBIEE 自动生成的SQL不正确

0
大家好,
我想在obiee生成下面这样一个SQL

SELECT A.MER_NAME,SUM(B.TXN_AMT)
FROM DIM_TABLE A
LEFT JOIN FACT_TABLE B ON A.ID = B.ID AND B.TXN_DT BETWEEN '20130101' AND '20130110'

但是系统生成的SQL,如下面所示,没有把需要求和计算的(B.TXN_AMT)字段加入进来。不知道是什么原因,求大虾解释一下。先谢了。
SELECT A.MER_NAME
FROM DIM_TABLE A
LEFT JOIN FACT_TABLE B ON A.ID = B.ID AND B.TXN_DT BETWEEN '20130101' AND '20130110'


已邀请:
2

Yuvv - BIEE独立顾问、业务架构 2013-08-29 回答

首先你看看 有没有在RPD的业务逻辑层做聚合,从语句看首先我认为并不是有没有需要字段的问题,你首先要生成的语句本身就不正确,语句后边没有group by,而系统生成的在select后边没有sum并且在from后边也没有group by ,所以系统生成的语句是正确的。

要回复问题请先登录注册