是否可以在MDX中选择不同轴上的2个度量?

时间:2013-08-19 20:51:50

标签: ssas mdx mondrian

我对MDX查询有疑问:

我有一个关于杂志订阅的SUBSCRIPTION多维数据集,有两个措施:NEW SUBS。和退回SUBS。

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

示例:

DESIRED VIEW - EXAMPLE

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

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

使用测量ON COLUMNS:

RESULT - NOT USER FRIENDLY

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

提前致谢。

1 个答案:

答案 0 :(得分: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查询中的一个轴上使用。