【问题标题】:Measure to SUM of more recent values using DAX from PowerBI使用 PowerBI 中的 DAX 测量最近值的总和
【发布时间】:2018-07-16 00:44:54
【问题描述】:

我有下表:

我需要SUM 更新日期的值,哪些是最近的?

MEASURE 需要返回以下值:27

为什么是 27

因为它是 idOp 的最新值的总和。

  • 100 - (2017-07-12) - 10
  • 101 - (2017-07-14) - 2
  • 102 - (2017-07-05) - 15

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    这应该可行:

    Latest Date Sum = SUMX(VALUES(Data[idOp])
                      , CALCULATE(SUM(Data[value])
                        , LASTNONBLANK(Data[Date]
                          , CALCULATE(SUM(Data[value]))
                          )
                        )
                      )
    

    【讨论】:

    • 你能解释一下吗?您的代码的哪一部分根据 idOP 选择每个分区的最新值?
    • 如果您从“内部度量”开始: CALCULATE(SUM(Data[value]), LASTNONBLANK(Data[Date], CALCULATE(SUM(Data[value]))));此 DAX 将使用 LATNONBLANK 为 ENTIRE 表获取日期列中的最新记录,并计算该日期所有值的总和。 SUMX 返回为表中每一行计算的表达式的总和。将原始“内部度量”包装在 SUMX 中并将过滤器上下文打开到 IdOp 的所有分区是我能够获得最近日期总和的方式。我希望这会有所帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 2020-02-10
    • 1970-01-01
    相关资源
    最近更新 更多