代码之家  ›  专栏  ›  技术社区  ›  Sartorialist

要筛选到最新值的DAX查询

  •  0
  • Sartorialist  · 技术社区  · 8 年前

    在power-bi报告中,我希望过滤到时间戳列中的最新值。它使用的是directquery模型,因此我不能在计算列中使用max,但我可以在度量中使用它。我需要的东西大致如下:

    =IF(Query1[TimeStamp]=Calculate(Max(Query1[TimeStamp])),"Latest","")
    
    1 回复  |  直到 8 年前
        1
  •  3
  •   Alexis Olson    8 年前

    通过删除筛选器上下文,可以计算整列的最大值:

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

    整个测量结果如下:

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