【问题标题】:MDX - Add Calculated Percent Measure into a RangeMDX - 将计算的百分比度量添加到范围中
【发布时间】:2018-03-27 13:28:06
【问题描述】:

我没有为我的问题找到任何解决方案。或者我不知道正确的关键字。

问题: 多维数据集包含计算的成员度量:

CREATE MEMBER CURRENTCUBE.[Measures].[Percentage] as
iif([Measures].[Performance GB]=0, null,
    [Measures].[Performance GB]/[Measures].[Package GB]),
FORMAT_STRING = "0#.#0 %;-#.#0 %", 
VISIBLE = 1;   

现在我需要另一个属性来将百分比值分组到一个范围内。 我的第一个想法是这个成员有 4 个额外的措施。例如:

create MEMBER CURRENTCUBE.[Measures].[0-25%] AS 
IIF(
 [Measures].[Percentage]>0 AND [Measures].[Percentage]<26
,1
,NULL),VISIBLE = 1; 

如果我在合同级别显示值,它会起作用。

但更深入的观察显示错误的值: CubeSelection

我的错误是什么?

【问题讨论】:

    标签: ssas mdx members


    【解决方案1】:

    您可以尝试将 26 更改为 0.26 吗?

    创建 MEMBER CURRENTCUBE.[Measures].[0-25%] AS IIF( [度量].[百分比]>0 AND [度量].[百分比]

    【讨论】:

      【解决方案2】:

      我的第一个想法是错误的。 解决方案是一个计算字段来生成 DimensionKey

      when (PerformanceGB/ServiceGB)*100 between  0 and 11 then 1
      when (PerformanceGB/ServiceGB)*100 between 11 and 21 then 2
      ....
      

      然后我可以使用 PercentRange 作为维度

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-04-06
        • 1970-01-01
        • 1970-01-01
        • 2018-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多