MDX - 将计算的百分比度量添加到范围中

时间:2018-03-27 13:28:06

标签: ssas mdx members

我没有找到解决问题的方法。或者也许我不知道正确的关键词。

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

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

我的错误是什么?

2 个答案:

答案 0 :(得分:0)

你能尝试将26改为0.26吗?

创建MEMBER CURRENTCUBE。[Measures]。[0-25%] AS IIF(  [度量]。[百分比]&gt; 0和[度量]。[百分比]&lt; 0.26 ,1 ,NULL),VISIBLE = 1;

答案 1 :(得分:0)

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

<preference name="BackgroundColor" value="transparent" />

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