在dax表格中设置最后一个孩子

时间:2015-08-31 20:16:08

标签: cube dax tabular

Balance:=CALCULATE(SUM(Fact[Local]), 'select'[select Type]= "ACTION")

在Multidiemnsional模型中,我可以在属性中选择Aggregate Function as Last Child,但我应该在表格中做什么才能获得最后一个孩子? 或者如果我必须编写一个dax公式,我应该从上面的公式添加什么?

1 个答案:

答案 0 :(得分:1)

假设您有一个连续的日期表,DAX到LastChild的等价物是

CALCULATE ([Measure], LASTDATE(DateTable[Date]))

如果您没有连续日期表(即您正在使用退行日期维度等),请使用

CALCULATE ([Measure], LASTNONBLANK(TableWithDate[Date], [Measure]))

更新:使用DAX,创建中间措施以构建最终的重用,可维护性,调试等措施几乎总是更好。

首先,只使用现有的余额衡量指标

Balance:=CALCULATE(SUM(Fact[Local]), 'select'[select Type]= "ACTION")

然后做

LastBalance:=CALCULATE([Balance], LASTNONBLANK(CalendarMonth[MonthKey], [Balance]) )