【发布时间】:2019-12-23 12:00:49
【问题描述】:
我正在使用 SSAS 和 Power BI 进行实时连接。请考虑这种情况:
我应该计算年增长率(每年与前一年相比)所以我写了这个Calculated Member (Measure):
IIF(( [Measures].[Amount], [Dim Dates].[Calendar Year].PREVMEMBER) = 0 OR
([Measures].[Amount] , [Dim Dates].[Calendar Year].CURRENTMEMBER) = null OR
([Measures].[Amount] , [Dim Dates].[Calendar Year].PREVMEMBER) = null,
null,
(
([Measures].[Amount] , [Dim Dates].[Calendar Year].CURRENTMEMBER)
-
([Measures].[Amount] , [Dim Dates].[Calendar Year].PREVMEMBER))
/
([Measures].[Amount] , [Dim Dates].[Calendar Year].PREVMEMBER)
)
所以它生成:
Calendar Year YearlyGrowth
----------------------------------------
2016 1.7
2017 -2.3
2018 8.7
...
但我想显示这样的图表:
我想显示 [上一年 - 本年度]。我如何使用SSAS 和Power BI 做到这一点。
【问题讨论】:
-
不能在 SSAS 中定义计算列吗?
-
是的,我可以定义它
-
然后定义一个计算列,类似于 melvin 建议的度量值,并将其用作轴。