求和再计算与求和再求和(SSAS-MDX)

时间:2018-12-10 15:07:38

标签: ssas mdx

我在SSAS多维模式下有一个多维数据集。

我已经在Visual Studio中创建了一个称为“总成本”的计算指标。公式是:

[Measures].[Unit Cost]*[Measures].[Qty]

它处于最低级别(即-跨国级别的信息包含这些字段)。

只要我以相同的粒度级别显示数据(例如,当我创建数据透视表且行是事务ID(例如源文件)时),公式就可以正常工作

但是,当我以汇总格式(例如,按客户)显示它时,则不是进行计算然后求和,而是求和然后计算。

这是我所期望的: Expected results vs. What I get

我的理解是,这与(正确/不正确的)层次结构无关。换句话说,我希望即使没有在交易ID级别和客户级别之间定义任何层次结构,该计算也能正常工作。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

在您的SSAS项目->数据源视图中,您需要添加一个命名计算。这将是“ [单位成本] * [数量]”。现在,将此命名计算添加为多维数据集中的度量。这样就可以了。以下链接已解决此问题。 https://stackoverflow.com/questions/53554284/how-to-multiply-two-measures-prior-to-aggregation/53558733#53558733