Power BI DAX:如何提取最近的日期

时间:2020-01-08 21:40:32

标签: powerbi dax

我正在尝试从电子邮件列表中拉出一个打开的日期,某人不活动的日期(90天之内没有打开)和他们重新激活的日期(一个不活动的时期结束的打开日期)。

通过使用以下dax公式,我已经能够获取最近的重新激活日期:

Reactivation Date 1 = MAXX(RELATEDTABLE('Opens Table'), 'Opens Table'[Reactivation Date (90 days)])

我已经有一个已填充的Opens Table,并且在User Table中有一个用户列表。 Desired Output

1 个答案:

答案 0 :(得分:0)

我不确定这是否可以在您的特定情况下起作用,但是您可以试一下:

Measure = 
VAR Date1 = MAX(Table[Date])
VAR Date2 = CALCULATE(MAX(Table[Date]),FILTER(Table,Table[Date]<Date1))
RETURN Date2

我正在使用变量过滤掉最近的日期。希望这会有所帮助。

编辑:

Measure = 
VAR Date1 = CALCULATE(MAX(Table[Date]),ALLEXCEPT(Table,Table[User]))
VAR Date2 = CALCULATE(MAX(Table[Date]),ALLEXCEPT(Table,Table[User]),FILTER(Table,Table[Date]<Date1))
RETURN Date2