我们正在使用 SASS SSAS驱动的试验表,我们希望使用列的总和来添加计算的度量。
我们事先并不知道用户将使用哪些过滤器,该度量对其中任何一个都有效,所以我们只是尝试在excel文件上添加一个calc度量,例如
[Measures].[Sales]/sum(axis(1),[Measures].[Sales])
但它似乎不起作用。所以只是为了测试我们从一个简单的
开始sum(axis(1),[Measures].[Sales])
给出了一些惊人的结果。 我们无法弄清楚结果是什么加起来!应用一些过滤器和详细的行,我们得到预期值的两倍(!! ??)。 应用完全相同的过滤器并过滤行,我们得到一个我们无法猜测其来源的值。
我们应该使用什么样的MDX?
编辑澄清:我们想在Excel数据透视表上添加计算的度量,而不是在SSAS olap立方体定义上添加。
答案 0 :(得分:0)
我显然度过了糟糕的一天。人们无法想到解决mdx问题的好处。
一个简单的
([MyDim].[MyHierarchy].currentmember.parent,[Measures].[Sales])
是我们在微积分中使用的正确语法,作为"父总和"。
THKS