为什么我的 dax 度量仍然重复计算具有相同序列号的工单,即使我尝试只包含不同的工单序列号

问题描述 投票:0回答:1

我想计算所用零件的数量,但我必须首先对不同的产品序列号进行分组,然后对不同的工作订单和每个组进行分组,对[实际数量]列进行求和,我在表中看到有 2 行相同的工单编号仍在汇总

这2个工单都有相同的产品编号,并且每个工单的[实际数量]计数为2,(但我无法将其包含在这篇文章中,因为表格太大),按理说,我应该得到总和=2,但是,我的代码在表中返回的输出为 4,这是重复计算的。

这是我的测量代码

TotalQuantityPerProduct1 = 
SUMX (
    VALUES('PM Checklist vs Last SP Used'[Product]),  -- Get distinct product numbers
    CALCULATE (
        SUMX (
            VALUES('PM Checklist vs Last SP Used'[WO]),  -- Get distinct work orders
            CALCULATE (
                SUM('PM Checklist vs Last SP Used'[Actual Qty]-- Sum up actual quantity
            )
        )
    )
)

)
powerbi dax visualization dashboard measure
1个回答
0
投票

最终,您会得到

SUM(...)
,即使它可能只查看
WO
的一个实例,它也会
SUM
具有相同
WO
的所有值。

选项:

  • 删除 PowerQuery 中的重复项
  • SUM
    MIN
    MAX
    交换 - 请注意,如果有两个相同的
    WO
    ,那么它将选择
    MIN/MAX
    值。

最后,你不需要双重

SUMX
。以下将做:

TotalQuantityPerProduct2 = 
  SUMX (
    VALUES('PM Checklist vs Last SP Used'[WO]),
    CALCULATE (
      MAX ('PM Checklist vs Last SP Used'[Actual Qty])
    )
  )
© www.soinside.com 2019 - 2024. All rights reserved.