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

DAX度量值重复计数相同WO工单问题排查求助

DAX度量值重复计数问题修复

你的问题出在内层CALCULATE(SUM('Actual Qty'))的逻辑上:当同一个WO对应多行记录时,SUM会把所有行的Actual Qty累加,而你需要的是每个WO只统计一次对应的用量(因为每行的Actual Qty是该WO的总用量,重复存储了)。

修正后的度量值写法1(保留原结构调整)

TotalQuantityPerProduct1 = 
SUMX (
    VALUES('PM Checklist vs Last SP Used'[Product]),
    CALCULATE (
        SUMX (
            VALUES('PM Checklist vs Last SP Used'[WO]),
            -- 取当前WO下唯一的Actual Qty值(所有行值相同)
            SELECTEDVALUE('PM Checklist vs Last SP Used'[Actual Qty])
        )
    )
)

修正后的度量值写法2(更简洁的分组方式)

使用SUMMARIZE直接按产品和工单分组,提取每个工单的唯一用量后再汇总:

TotalQuantityPerProduct1 = 
SUMX (
    SUMMARIZE (
        'PM Checklist vs Last SP Used',
        'PM Checklist vs Last SP Used'[Product],
        'PM Checklist vs Last SP Used'[WO],
        "@WOQty", SELECTEDVALUE('PM Checklist vs Last SP Used'[Actual Qty])
    ),
    [@WOQty]
)

原理说明

  • SELECTEDVALUE会返回当前WO上下文下Actual Qty的唯一值(因为你的数据中同一WO的该字段值一致),避免了多行累加的问题。
  • 如果同一WO的Actual Qty可能存在业务上的不一致(但通常工单用量应统一),可以用MAX或MIN替代SELECTEDVALUE,结果一致。

内容的提问来源于stack exchange,提问作者Joanne Jeow

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 11:57:19