gpt4 book ai didi

powerbi - 如何计算 DAX 中的累计总数和百分比?

转载 作者:行者123 更新时间:2023-12-05 00:17:29 24 4
gpt4 key购买 nike

这可能非常简单...

我在 Power BI 中有下面的汇总表,需要构建一个帕累托图,我正在寻找的是一种创建列“D”和“E”的方法......提前致谢!

“B”列中的计数是我基于多个过滤器在 PBI 中创建的度量。我已经尝试了一些计算/求和/过滤类型的表达式,但没有成功。

enter image description here

我的原始数据看起来像图像 #2...我有构建汇总表的措施,但列“I”除外 - 运行 % -(为此我还需要每个存储桶的累积事件总数)。

不幸的是,我未能成功应用 DAXPATTERNS 的计算。

enter image description here

最佳答案

DAXPATTERNS 中有一个众所周知的累积计算模式。博客。

试试 Running % 的这个表达式措施:

Running % =
CALCULATE (
SUM ( [Percentage] ),
FILTER ( ALL ( YourTable), YourTable[Bucket] <= MAX ( YourTable[Bucket] ) )
)

并尝试将此用于累积计数测量:
Cumulative Count =
CALCULATE (
SUM ( [Count] ),
FILTER ( ALL ( YourTable ), YourTable[Bucket] <= MAX ( YourTable[Bucket] ) )
)

基本上,在每一行中,您对那些小于或等于评估行中的桶值的计数或百分比值求和,从而产生累计总数。

更新:与您的模型相匹配的可行解决方案。

假设您的事件计数度量定义如下:
Event Count = COUNT(EventTable[Duration_Bucket])

您可以使用 CALCULATE 创建累积计数函数,它让我们计算 Running %措施:
Cumulative Count =
CALCULATE (
[Event Count],
FILTER (
ALL ( EventTable ),
[Duration_Bucket] <= MAX ( EventTable[Duration_Bucket] )
)
)

现在使用以下方法计算 Running % 度量:
Running % =
DIVIDE (
[Cumulative Count],
CALCULATE ( [Event Count], ALL ( EventTable ) ),
BLANK ()
)

你应该在 Power BI 中得到这样的东西:

表格可视化

enter image description here

条形图可视化

enter image description here

注意我的表达式使用了 EventTable您应该将其替换为您的表名。另请注意 running % line 从 0 到 1 开始,左边只有一个 Y 轴。

如果这有帮助,请告诉我。

关于powerbi - 如何计算 DAX 中的累计总数和百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40226792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com