【问题标题】:Sum-up and then calculate vs. calculate and then sum-up (SSAS-MDX)总结然后计算与计算然后总结 (SSAS-MDX)
【发布时间】:2018-12-10 15:07:38
【问题描述】:

我有一个处于 SSAS 多维模式的多维数据集。

我在 Visual Studio 中创建了一个名为“总成本”的计算度量。公式为:

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

它处于最低粒度级别(即 - 跨国级信息具有这些字段)。

只要我以相同的粒度级别呈现数据(例如,当我创建数据透视并且行是事务 ID - 就像源文件一样),公式就可以很好地工作

但是,当我以汇总格式(例如 - 按客户)呈现它时 - 不是先进行计算然后总结,而是先总结然后再计算。

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

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

非常感谢您的帮助!

【问题讨论】:

    标签: ssas mdx


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-06-09
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 2019-03-27
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 2022-01-05
      相关资源
      最近更新 更多