返回 NULL #VALUE 的 MDX 作用域
MDX Scope returning NULL #VALUE
过去 2 周我一直在处理这个问题,我对 MDX 和我的工作感到厌烦。
我有一个范围脚本来覆盖以下几行来自源 table 的图形。 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 泳池补偿 = 'ASSET & INVESTMENT MANAGEMENT' + 'CORPORATE BANKING' + 'GENERAL DEFAULT' + 'INVESTMENT BANKING' + 'TREASURY AND GLOBAL MARKETS' 请注意仅泳池补偿和泳池费用。
所有努力都返回 null 或 #VALUE。
请帮忙。
非常感谢。
怎么样?
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 替换为相应的维度和层次结构。
过去 2 周我一直在处理这个问题,我对 MDX 和我的工作感到厌烦。
我有一个范围脚本来覆盖以下几行来自源 table 的图形。 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 泳池补偿 = 'ASSET & INVESTMENT MANAGEMENT' + 'CORPORATE BANKING' + 'GENERAL DEFAULT' + 'INVESTMENT BANKING' + 'TREASURY AND GLOBAL MARKETS' 请注意仅泳池补偿和泳池费用。
所有努力都返回 null 或 #VALUE。
请帮忙。
非常感谢。
怎么样?
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 替换为相应的维度和层次结构。