Powerbi Power BI DAX:如何获取第二个最近日期

Powerbi Power BI DAX:如何获取第二个最近日期,powerbi,dax,Powerbi,Dax,我试着从一张电子邮件打开的表格中提取,当某人处于非活动状态(90天内没有打开)和他们重新激活的日期(打开结束一段非活动期的日期) 我已经能够使用以下dax公式提取最近的重新激活日期: Reactivation Date 1 = MAXX(RELATEDTABLE('Opens Table'), 'Opens Table'[Reactivation Date (90 days)]) 我已经有一个填充的Opens表,并且在用户表中有一个用户列表。 我不确定这是否适用于您的特定场景,但您可以试一试:

我试着从一张电子邮件打开的表格中提取,当某人处于非活动状态(90天内没有打开)和他们重新激活的日期(打开结束一段非活动期的日期)

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

Reactivation Date 1 = MAXX(RELATEDTABLE('Opens Table'), 'Opens Table'[Reactivation Date (90 days)])
我已经有一个填充的Opens表,并且在用户表中有一个用户列表。

我不确定这是否适用于您的特定场景,但您可以试一试:

Measure = 
VAR Date1 = MAX(Table[Date])
VAR Date2 = CALCULATE(MAX(Table[Date]),FILTER(Table,Table[Date]<Date1))
RETURN Date2
Measure=
VAR Date1=最大值(表[日期])

VAR Date2=CALCULATE(MAX(Table[Date])、FILTER(Table,Table[Date])不幸的是,我需要它作为一个计算列,我认为这不适用于该列如果你想要一个列,你可以尝试添加Allexcept函数……我添加了一个edit..试试看
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