使用PowerBI中的DAX测量最近值的总和

使用PowerBI中的DAX测量最近值的总和,powerbi,dax,Powerbi,Dax,我有下表: 我需要对最近日期的值进行求和,哪一个是最近的 度量值需要返回以下值:27 为什么27 因为它是idOp最近值的总和 100-(2017-07-12)-10 101-(2017-07-14)-2 102-(2017-07-05)-15 这应该可以: Latest Date Sum = SUMX(VALUES(Data[idOp]) , CALCULATE(SUM(Data[value]) , LASTNO

我有下表:

我需要对最近日期的值进行求和,哪一个是最近的

度量值需要返回以下值:27

为什么27

因为它是
idOp
最近值的总和

  • 100-(2017-07-12)-10
  • 101-(2017-07-14)-2
  • 102-(2017-07-05)-15
这应该可以:

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

你能解释一下吗?代码的哪一部分通过idOP选择每个分区的最新值?如果从“内部度量”开始:计算(SUM(Data[value])、LASTNONBLANK(Data[Date]、计算(SUM(Data[value]));此DAX将使用LATNONBLANK获取整个表的日期列中的最新记录,并计算该日期的所有值之和。SUMX返回为表中每一行计算的表达式的总和。在SUMX中包装原始的“内部度量”并将筛选器上下文打开到IdOp的所有分区,这就是我如何获得最近日期的总和的方法。我希望这有帮助!!