powerbi - 根据下一行的总和计算累积百分比
问题描述
我想根据以下公式计算 %。它的小技巧,我有点卡住了,不知道该怎么做。谢谢,如果有人可以提供帮助。
我在下表中很少有按范围分组的记录
范围计数 0-10 50 10-20 12 20-30 9 30-40 0 40-50 0 50-60 1 60-70 4 70-80 45 80-90 16 90-100 7 其他 1
我想再多一列,其累积百分比基于下一行与总行数(145)的总和,如下所示
范围计数累计范围百分比 0-10 50 34.5%(即 50/145) 10-20 12 42.7%(即 62/145) 20-30 9 48.9%(即 71/145) 30-40 0 48.9%(即 71/145) 40-50 0 48.9%(即 71/145) 50-60 1 49.6%(即 72/145) 60-70 4 52.4%(即 76/145) 70-80 45 83.4%(即 121/145) 80-90 16 94.5%(即 137/145) 90-100 7 99.3%(即 144/145) 其他 1 100.0%(即 145/145)
解决方案
对于累积计算,总是需要排序。无论如何,如果您在“范围”列中的给定值是真实的 - 这也将用于此目的,因为该字段的升序使数据保持预期顺序。执行以下操作以获得所需的输出。
创建以下度量 -
count_percentage =
VAR total_of_count =
CALCULATE(
SUM(your_table_name[Count]),
ALL(your_table_name)
)
VAR cumulative_count =
CALCULATE(
SUM(your_table_name[Count]),
FILTER(
ALL(your_table_name),
your_table_name[Range] <= MIN(your_table_name[Range])
)
)
RETURN cumulative_count/total_of_count
这是最终的输出 -
推荐阅读
- python - Python函数中的阴影参数
- python - 对 Bottle 服务器的缓慢请求
- c# - 有什么方法可以通过将 linq 查询分配给字符串类型的单个变量来清理我的代码?
- oracle - Oracle APEX 19.2 将应用程序移动到另一台主机
- stylus - Stylus destructurable params mixin (margin-side: auto)
- javascript - Lazysizes 等到图像在后台完全加载
- java - 有没有办法在 jinjava 中注册一个类?
- c++ - 我能保证nullptr的地址总是0吗?
- azure - 逻辑应用 SFTP - SSH 连接问题
- python - 简单的乘法和除法非常不准确