【问题标题】:Is it possible to select 2 measures in different axis in MDX?是否可以在 MDX 的不同轴上选择 2 个度量?
【发布时间】:2013-08-20 15:48:41
【问题描述】:

我有一个关于 MDX 查询的问题:

我有一个关于杂志订阅的 SUBSCRIPTION 多维数据集,有两个度量:新订阅。并返回订阅者。

我正在尝试进行查询,以显示两个时间段的两个度量,以及该时间段内的百分比增长。

示例:

DESIRED VIEW - EXAMPLE

但我无法使用标准 MDX 获得此视图,因为我无法在两个轴上放置度量。

我目前得到的结果(对用户不友好):

在列上使用度量:

RESULT - NOT USER FRIENDLY

如何使用 MDX 公式进行第一次查看?

提前致谢。

【问题讨论】:

    标签: ssas mdx mondrian


    【解决方案1】:

    growth 成为您的时间层次结构的成员,如下所示:

    WITH MEMBER [Time].[Calendar Date].[Growth] AS
         [Time].[Calendar Date].[Jan-12] / [Time].[Calendar Date].[Jan-13] - 1
         ,format_string="0%"
    SELECT { [Time].[Calendar Date].[Jan-12], [Time].[Calendar Date].[Jan-13], [Time].[Calendar Date].[Growth] }
           ON COLUMNS,
           { Measures.NEW, Measures.RETURNING }
           ON ROWS
      FROM [SUBSCRIPTION]
    

    我在猜测您的多维数据集的一些名称,您必须根据您的情况调整 MDX。

    计算成员不必是度量层次结构的成员,它们可以用于多维数据集的每个层次结构。并回答您问题标题中的问题:不,一个层次结构只能用于 MDX 查询中的一个轴。

    【讨论】:

      猜你喜欢
      • 2013-12-19
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多