【问题标题】:Trying to calculate weighted average by Year/Month in DAX尝试在 DAX 中按年/月计算加权平均值
【发布时间】:2017-05-31 13:58:01
【问题描述】:

我有一个包含以下行的表格:

我正在尝试按 CaseQuantity 的 Product 和 ReceiptYearMonth 进行加权平均

我创建了以下 DAX 度量来尝试创建加权平均值:

SumX Test = sumx(Query1, 
          Query1[CaseQuantity] / 
          calculate(
              sum(Query1[CaseQuantity]), ALL(Query1[RecadvLineId])
          )
       )

但这只是返回以下内容:

即该度量为 201702 返回 4.00,因为 201702 的表中有 4 行。它为 201703 返回 2.00,因为它有 2 行。在这个阶段,我认为他们应该为每个 YearMonth 返回 1.00。

谁能解释我在这里做错了什么?

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    我不确定我是否遵循了你的加权方法,但这就是你要找的吗?

    SumX Test = SUM(Query1[CaseQuantity])/CALCULATE(SUMX(Query1,Query1[CaseQuantity]),ALL(Query1[RecadvLineId]))
    

    它给了我这个:

    如果我将 RecadvLineId 添加到表中:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-23
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      • 2019-03-16
      • 2016-02-15
      相关资源
      最近更新 更多