乘以数量*计算成员中的价格

时间:2011-08-22 15:16:51

标签: ssas mdx

我知道MDX用于更复杂的数学运算,所以请原谅简单的场景,但这是我的第一个计算成员之一。

当我乘以Price x Quantity时,AS立方体的数据浏览器在叶元素中具有正确的信息,但在任何父元素中都没有。原因似乎是我想要像(1 * 2)+(2 * 3)+(4 * 5)而不是(7 * 10)这样的东西,我认为我得到的是如何在列上完成Sum

IsLeaf表达式是否打算在这些情况下使用?还是有另一种方式?如果是这样,有什么例子我可以看到这么简单吗?

我尝试创建的这个计算成员就是这样:

[Measures].[Price]*[Measures].[Quantity]

特定订单项(树叶)的结果是正确的。但是,例如,所有四月的结果都是一个非常高的数字。 enter image description here

修改 我现在正在考虑这可能是关于不良数据的问题。如果有人能够确认上述计算成员在正常情况下应该正常工作,那将会很有帮助。

2 个答案:

答案 0 :(得分:1)

这是一篇处理此特定问题的博文:Aggregating the Result of an MDX Calculation Using Scoped Assignments

答案 1 :(得分:0)

对于叶级计算导致可以求和的东西,MDX相当复杂和缓慢。 实现您想要实现的目标的最简单方法是根据数据源视图中定义的价格x数量计算,将其作为常规度量。