在 OBIEE 中使用计算项目时如何获得正确的百分比值?

Posted

技术标签:

【中文标题】在 OBIEE 中使用计算项目时如何获得正确的百分比值?【英文标题】:How to get correct percentage values while using calculated items in OBIEE? 【发布时间】:2021-02-04 06:00:19 【问题描述】:

对给定日期进行的分析以商店代码为维度和两个收入值(Saldo 1 和 Saldo 2),它们之间存在差异(Difference),和百分比 (Perc) 使用 (Saldo1 / Saldo 2) * 100 ) 作为度量。 在不创建计算项的情况下运行此分析时,所有数据都是正确的。但是当商店代码组合为计算项目时,百分比也显示所有百分比值的总和。

这是一个没有计算项的结果:

然后我们创建了一个新的计算项:

现在结果如下所示:

因此,在这种情况下,BI 获取与 Home Store 对应的所有值的总和,包括百分比值,这是逻辑操作。但是,如果使用计算项,我们应该将百分比作为

sum(saldo1) / sum(saldo2) * 100

有什么方法可以告诉 OBIEE 不要汇总百分比吗?我们尝试更改默认聚合规则,但没有帮助。

【问题讨论】:

我也遇到过这种情况,所以我使用总计功能而不是计算项目,它计算出正确的百分比公式 【参考方案1】:

我认为这是您正在寻找的解决方案:

cast(b-a as DOUBLE PRECISION)/nullif(c,0))*100

您可以在下面的链接中找到更多详细信息:

https://blog.redpillanalytics.com/obiee-weird-results-when-calculating-percentages-or-ratios-73c0b09e84b7

【讨论】:

感谢您的回复,但很遗憾这不起作用。

以上是关于在 OBIEE 中使用计算项目时如何获得正确的百分比值?的主要内容,如果未能解决你的问题,请参考以下文章

BASH:百分比变化 - 如何计算?如何在没有bc的情况下获得绝对价值?

计算机视觉:如何获得包含特定纹理的图像百分比?

在 BigQuery 中计算百分位数

OBIEE 10G:四舍五入问题

如何根据计算获得百分位排名

如何计算直方图(特征向量)之间的相似度百分比