biee 11g 关于聚合汇总的问题
0
请问此处的“调出订单总金额”这个字段,我在构建rpd文件的时候,设置为SUM属性的,但是在这里边我需要加条件,并不是简单的求和,是求当“字段A”等于1这种条件下的和,请问该怎么设置??
简单点就是:调出订单总金额=SUM【金额(当“字段A”等于1的情况下)】
麻烦大家帮帮忙
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
4 个回复
汪照坤(KhunOne) - 坚持到底! 产品架构设计、数据预测分析 2015-08-25 回答
赞同来自: 黄金阳 、seng 、李小扯
1.编辑公式:case when “字段A”= 1 then 调出订单总金额 else 0 end
2.编辑公式:FILTER(调出订单总金额 USING (“字段A”= 1 )
百分百 - 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语句
黄金阳 - BIEE技术人员 2015-08-24 回答
赞同来自: 李小扯
CASE expr1 WHEN expr2 THEN expr3 ELSE expr4 END 试试
叶小凡 - biee 技术 informatica技术 2015-08-25 回答
赞同来自: 李小扯