【问题标题】:Power BI Calculated Column based on max date and a filter基于最大日期和筛选器的 Power BI 计算列
【发布时间】:2022-11-23 23:06:07
【问题描述】:

我有一个如下所示的表:

我正在尝试计算列,以便当属性 1 为“实际”并且处于最新可用日期(例如本例中的 11 月 3 日)时它为 1。以下 DAX 计算列不起作用,有人知道为什么吗?

LastDateFilter = 
VAR MaxDate =
    CALCULATE (
        MAX ( 'Table'[Date]),'Table'[Attribute 1]="Actual")

RETURN
    IF ('Table'[Date] = MaxDate, 1 ,0)

【问题讨论】:

  • 您的最新可用日期是 11 月 4 日。您能否分享您想要的预期结果?

标签: powerbi dax


【解决方案1】:

如果我正确理解你的问题,你想要一个像你提供的图像那样的结果。

我更改了一些名称和日期,但保留了结构。

这是我的方法:

LastDateFilter = 
VAR MaxDate =
   CALCULATE (
     MAX ( 'Tabla'[Date]),FILTER('Tabla','Tabla'[At1]="Actual" && NOT 
     ISBLANK('Tabla'[At2])))

RETURN
    IF (('Tabla'[Date] == MaxDate &&'Tabla'[At1]=="Actual"), 1 ,0)

我放了过滤器以澄清但没有必要...... 如果您添加数据,它会起作用:

【讨论】:

    猜你喜欢
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    相关资源
    最近更新 更多