在Power BI中将自定义成员显示为Axis-X

时间:2019-12-23 12:00:49

标签: charts powerbi ssas mdx

我正在通过实时连接使用SSASPower 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
...

但我想显示如下图表:

enter image description here

,我想显示 [上一年-本年] 。我该如何使用SSASPower BI来做到这一点。

2 个答案:

答案 0 :(得分:0)

您似乎已经完成了困难的部分。要获取指定的格式,您可以创建其他度量:

CalcYear = "[" & FORMAT('Table'[Calendar year],"#") & "-" & FORMAT(('Table'[Calendar year]+1),"#") &"]"

此计算应为您提供所需格式的输出。您可以在创建图表时使用它。希望这会有所帮助。

答案 1 :(得分:0)

下面的链接说明了如何生成分析报告,该报告可以解决您上面提到的问题.....

通过how to create chart

在SQL Server Reporting Services中生成图表

Power BI custom chart in Power BI中的轴,列的自定义排序顺序