在 dax 表格中设置最后 child

setting last child in dax tabular

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

在多维度模型中,我可以在属性中 select 聚合函数作为最后一个 Child,但我应该在表格中做什么才能获得最后一个 child? 或者,如果我必须编写一个 dax 公式,我应该从上面的公式中添加什么?

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

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

如果您没有连续日期 table(即您使用退化日期维度等),您将使用

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

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

因此,首先使用您现有的余额衡量指标

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

然后

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