我正在通过实时连接使用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
来做到这一点。
答案 0 :(得分:0)
您似乎已经完成了困难的部分。要获取指定的格式,您可以创建其他度量:
CalcYear = "[" & FORMAT('Table'[Calendar year],"#") & "-" & FORMAT(('Table'[Calendar year]+1),"#") &"]"
此计算应为您提供所需格式的输出。您可以在创建图表时使用它。希望这会有所帮助。
答案 1 :(得分:0)
下面的链接说明了如何生成分析报告,该报告可以解决您上面提到的问题.....
在SQL Server Reporting Services中生成图表Power BI custom chart in Power BI中的轴,列的自定义排序顺序