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 作为维度
我没有找到解决我的问题的方法。或者我不知道合适的关键字。
问题: 多维数据集包含一个计算成员度量:
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 作为维度