首页 > 解决方案 > 过滤到最新值的 DAX 查询

问题描述

在 Power BI 报表中,我想筛选到时间戳列中的最新值。它使用的是 DirectQuery 模型,因此我不能在计算列中使用 MAX,但我可以在度量中使用它。我需要一些类似的东西:

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

标签: powerbidax

解决方案


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

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

整个度量如下所示:

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

推荐阅读