在 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]) )
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]) )