繁体   English   中英

MDX计算的成员所选成员汇总的总和

[英]MDX Calculated member Sum of selected members rollup

我正在尝试编写一个计算所得的成员,该成员将基于轴上提供的选定值沿尺寸汇总。

产品->子类别->类别雷克萨斯->轿车->轿车Lexus-coupe->轿跑车->宝马->轿车->宝马轿跑车->情侣->福特->皮卡车->卡车Chev->皮卡车->卡车福特-suv-> suv->林肯-nav卡车-> suv->卡车

[计算的度量] = [度量]。[a] + [度量]。[b]

假设用户只想在Lexus-coupe和BMW的汽车级别上查看[计算的度量]。 您如何基于尺寸中选择的内容创建计算得出的度量,该度量将在汽车级别上累积?

先感谢您!

之前,我已经编写了MDX来检查行(或列)上正在使用什么尺寸并更改度量的计算方式。 这有点混乱。

本示例将查看轴1(行?)是否正在使用任何度量,并可以相应地更改计算:

IIF(InStr(1, SetToStr(StrToSet("Axis(1)")), "[Measures].") = 0, blah, blah)

不记得为什么我先做StrToSet然后再做SetToStr,但是它起作用了!

您可能可以使用InStr()类的VBA字符串函数来检查用户在行和列上选择的内容,并相应地计算您的计算成员...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM