问题描述
有一个给定日期的分析,将商店代码作为维度和两个收入值(Saldo 1 和 Saldo 2),它们之间的差异(差异),和百分比 (Perc) 使用 (Saldo1 / Saldo 2) * 100 ) 作为度量。 在不创建计算项的情况下运行此分析时,所有数据都是正确的。但是,当商店代码组合为计算项目时,百分比也会显示所有百分比值的总和。
这是没有计算项的结果:
然后我们创建了一个新的计算项:
现在结果是这样的:
因此,在这种情况下,BI 获取与 Home Store 对应的所有值的总和,包括百分比值,这是逻辑操作。但是,如果使用计算项,我们应该将百分比计算为
sum(saldo1) / sum(saldo2) * 100
有什么办法可以告诉 OBIEE 不要对百分比求和?我们尝试更改默认聚合规则,但无济于事。
解决方法
我认为这是您正在寻找的解决方案:
cast(b-a as DOUBLE PRECISION)/nullif(c,0))*100
您可以在以下链接中找到更多详细信息: