You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中Cumulative of Cumulative度量值计算实现咨询

po

Power BI 两类累计值实现方案

前置说明

你需要先确认数据中存在可用于确定累计顺序的字段(如日期、行序号、业务编号等),以下方案以通用的排序字段指代,你可以替换为自己表中的实际字段。

方案实现(度量值版本,适配可视化动态筛选)

度量值适配页面筛选器、切片器的动态筛选,是最常用的实现方式:

  • Output1(物料数量累计值)DAX代码:
Output1 = 
CALCULATE(
    SUM('你的表名'[No of Item]),
    FILTER(
        ALLSELECTED('你的表名'[排序字段]),
        '你的表名'[排序字段] <= MAX('你的表名'[排序字段])
    )
)
  • Output2(Output1的二次累计值)DAX代码:
Output2 = 
VAR 当前排序位 = MAX('你的表名'[排序字段])
RETURN
SUMX(
    FILTER(
        ALLSELECTED('你的表名'[排序字段]),
        '你的表名'[排序字段] <= 当前排序位
    ),
    [Output1]
)

方案实现(计算列版本,固定静态累计)

如果你需要在表中生成固定的累计值列,不需要随筛选变化,可以用计算列方案:

  • Output1计算列:
Output1 计算列 = 
CALCULATE(
    SUM('你的表名'[No of Item]),
    FILTER(
        '你的表名',
        '你的表名'[排序字段] <= EARLIER('你的表名'[排序字段])
    )
)
  • Output2计算列:
Output2 计算列 = 
CALCULATE(
    SUM('你的表名'[Output1 计算列]),
    FILTER(
        '你的表名',
        '你的表名'[排序字段] <= EARLIER('你的表名'[排序字段])
    )
)

验证方法

将排序字段、原始物料数量、Output1、Output2同时放入表格可视化中,即可校验逐层累计的结果是否符合预期。

内容的提问来源于stack exchange,提问作者Narendra Suryawanshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 20:39:03