1

MDX クエリに関する質問があります。

NEW SUBS という 2 つのメジャーを持つ雑誌の購読に関する SUBSCRIPTION キューブがあります。そしてサブを返します。

2 つの期間の両方の測定値と、その期間の成長率を表示するクエリを作成しようとしています。

例 :

望ましいビュー - 例

しかし、両方の軸にメジャーを入れることができないため、標準の MDX を使用してこのビューを取得することはできません。

私がこれまでに得た結果(ユーザーフレンドリーではありません):

メジャー ON COLUMNS の使用:

結果 - ユーザーフレンドリーではない

MDX 数式を使用して最初のビューを表示するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

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 を状況に合わせて調整する必要があります。

計算メンバーはメジャー階層のメンバーである必要はなく、キューブのすべての階層で使用できます。質問のタイトルの質問に答えるには: いいえ、1 つの階層は MDX クエリの 1 つの軸でのみ使用できます。

于 2013-08-20T07:48:41.943 に答える