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

Power BI自定义列按组件计算带条件累计求和问题

解决按组件逐行累计求和的DAX公式问题

你的现有公式仅筛选了相同组件的所有行,计算结果是该组件的总计值,无法实现逐行递增的累计效果。要达成按组件+需求日期的逐行累计,需在筛选条件中加入对需求日期的限制,确保只计算当前行及之前的记录。

修正后的DAX公式

RunTotalToIss = 
CALCULATE (
    SUM (TBL_WorkOrder_Detail[ToIssQty]),
    FILTER(
        TBL_WorkOrder_Detail,
        TBL_WorkOrder_Detail[Component] = EARLIER(TBL_WorkOrder_Detail[Component])
        && TBL_WorkOrder_Detail[需求日期] <= EARLIER(TBL_WorkOrder_Detail[需求日期])
    )
)

公式说明

  • 新增的&& TBL_WorkOrder_Detail[需求日期] <= EARLIER(TBL_WorkOrder_Detail[需求日期])条件,限定仅对当前组件下,需求日期小于等于当前行需求日期的记录求和,以此实现逐行递增的累计效果。
  • 需确保数据表已按Component和需求日期完成排序,保证累计值按日期顺序正常递增。

内容的提问来源于stack exchange,提问作者Guillermo Luna

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 00:23:11