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

MDX - Add Calculated Percent Measure into a Range

我没有找到解决我的问题的方法。或者我不知道合适的关键字。

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

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

我的错误是什么?

你能试试把 26 改成 0.26 吗?

创建成员 CURRENTCUBE。[措施]。[0-25%] AS IIF( [措施].[百分比]>0 和 [措施].[百分比]<0.26 ,1 ,NULL),可见 = 1;

我的第一个想法是错误的。 解决办法是计算字段生成Dimension Key

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

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