DAX查询过滤到最新值

时间:2018-05-30 13:58:05

标签: powerbi dax

在Power BI报告中,我想过滤一列时间戳中的最新值。它使用DirectQuery模型,所以我不能在计算列中使用MAX,但我可以在度量中使用它。我需要的是:

=IF(Query1[TimeStamp]=Calculate(Max(Query1[TimeStamp])),"Latest","")

1 个答案:

答案 0 :(得分:3)

您可以通过删除过滤器上下文来计算整列的最大值:

CALCULATE(MAX(Query1[TimeStamp]), ALL(Query1[TimeStamp]))

整个措施看起来像这样:

= IF(MAX(result[Fecha]) = CALCULATE(MAX(result[Fecha]), ALL(result[Fecha])),
    "Latest", "")