MDX 范围返回 NULL #VALUE
Posted
技术标签:
【中文标题】MDX 范围返回 NULL #VALUE【英文标题】:MDX Scope returning NULL #VALUE 【发布时间】:2017-05-18 17:54:41 【问题描述】:过去两周我一直在处理这个问题,并且对 MDX 和我的工作感到厌烦。
我有一个范围脚本来覆盖来自以下行的源表中的图形。 1. 矿池费用 (2075) 2. 矿池补偿 (2076)
SCOPE ([Measures].[Income Amount]);
SCOPE ([Income Caption].[Captions].&[2075],[Measures].[Income Amount]); //POOL CHARGE
this = [Measures].[Charge];
END SCOPE;
SCOPE ([Income Caption].[Captions].&[2076],[Measures].[Income Amount]); // POOL COMPENSATION
this = [Measures].[Compensation];
END SCOPE;
示例报告的屏幕截图。
我想进一步操作这 2 行绿色:我想总结其他 Pool Contribution 条目并将其放在 MD LINE 中。请注意 MDLine 独有。池费也是如此。
MD LINE 资金池补偿 = '资产和投资管理' + '企业银行业务' + '一般违约' + '投资银行业务' + '财务和全球市场' 请仅注意资金池补偿和资金池费用。
所有努力都返回 null 或 #VALUE。
请帮忙。
非常感谢。
【问题讨论】:
【参考方案1】:怎么样?
Scope ([Income Caption].[Captions].&[2075],[Measures].[Income Amount]);
This = IIF(
[Something].[Something].CurrentMember is [Something].[Something].[MD LINE]
([Something].[Something].[All],[Measures].[Charge]),
[Measures].[Charge]
);
End Scope;
将 Something 替换为相应的维度和层次结构。
【讨论】:
谢谢。我会试试这个。以上是关于MDX 范围返回 NULL #VALUE的主要内容,如果未能解决你的问题,请参考以下文章