biee 11g 关于聚合汇总的问题

0
11.png

请问此处的“调出订单总金额”这个字段,我在构建rpd文件的时候,设置为SUM属性的,但是在这里边我需要加条件,并不是简单的求和,是求当“字段A”等于1这种条件下的和,请问该怎么设置??
 
 
简单点就是:调出订单总金额=SUM【金额(当“字段A”等于1的情况下)】
麻烦大家帮帮忙
已邀请:
3

汪照坤(KhunOne) - 坚持到底! 产品架构设计、数据预测分析 2015-08-25 回答

两种方法:
1.编辑公式:case when “字段A”= 1 then 调出订单总金额 else 0 end
2.编辑公式:FILTER(调出订单总金额 USING (“字段A”= 1 )
2

百分百 - BIEE独立顾问、零售行业 2015-08-25 回答

两种方法:
1.编辑公式:case when “字段A”= 1 then 调出订单总金额 else 0 end
2.编辑公式:FILTER(调出订单总金额 USING (“字段A”= 1 )
 
猛然看过去。两个都可以使用,但第2种不管什么场合,都适用,不会出错。第1种在复杂逻辑情况下会有错误的结果。特殊情况下第1种逻辑出来的是截然不同的结果。比如求周期的平均的平均。
在后台第2种会转换成where条件的,第1种会转换成select语句
1

黄金阳 - BIEE技术人员 2015-08-24 回答

语法
CASE expr1 WHEN expr2 THEN expr3 ELSE expr4 END 试试
1

叶小凡 - biee 技术 informatica技术 2015-08-25 回答

FILTER(调出订单总金额 USING (“字段A”= 1 )

要回复问题请先登录注册