在具有DateTime列的Period的维度表中,我需要从该表中获取“从最后开始的第二个”日期。我需要在Filter表达式中使用结果,该表达式不允许使用MAX()函数。
我能够得到最新的日期并在过滤器中使用以下表达式:
FILTER(PeriodForecastEuro, RELATED(DimPeriod[PeriodDate]) = LASTDATE(VALUES(DimPeriod[PeriodDate])))
但我不知道如何得到“从最后一秒开始的第二个”和“从最后一个开始的第三个”。
我是整个SSAS的新手。我应该怎么做呢?
答案 0 :(得分:0)
=Calculate(LASTDATE(Table[Date]), FILTER(Table, Table[Date]< LASTDATE(Table[Date])))
答案 1 :(得分:-1)
LASTDATE(VALUES(DimPeriod [PeriodDate])) - 1