【问题标题】:Show Custom Members as Axis-X in Power BI在 Power BI 中将自定义成员显示为 Axis-X
【发布时间】:2019-12-23 12:00:49
【问题描述】:

我正在使用 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
...

但我想显示这样的图表:

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

【问题讨论】:

  • 不能在 SSAS 中定义计算列吗?
  • 是的,我可以定义它
  • 然后定义一个计算列,类似于 melvin 建议的度量值,并将其用作轴。

标签: charts powerbi ssas mdx


【解决方案1】:

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

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

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

【讨论】:

  • 我不确定他是否可以通过与 SSAS Cube 的实时连接来创建 DAX 度量。
  • 问题中的度量是在多维数据集中创建的吗?如果是这样,您应该能够应用与立方体中的答案相同的概念
  • 我不能在实时连接中使用DAX。但我会检查你的解决方案
  • 如果您不能使用 DAX,那么唯一的方法就是使用多维数据集。你应该可以在立方体中做类似的事情
【解决方案2】:

下面的链接解释了如何生成分析报告,可以解决您上面提出的问题.....:

通过how to create chart 在 SQL Server Reporting Services 中生成图表

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

【讨论】:

    猜你喜欢
    • 2015-12-19
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 2020-06-14
    • 1970-01-01
    相关资源
    最近更新 更多