0

このスクリプトの使用

SELECT  [Date].[Fiscal Year-Month].[Fiscal Year].&[2012/13].Children ON ROWS
        , [Measures].[Capacity] ON COLUMNS

FROM    [CubeName]

次の結果が得られます。

        Capacity
Apr-12  81.07%
May-12  81.99%
Jun-12  82.29%
Jul-12  82.13%
Aug-12  82.47%
Sep-12  79.10%
Oct-12  (null)
Nov-12  (null)
Dec-12  (null)
Jan-13  (null)
Feb-13  (null)
Mar-13  (null)

私が探しているのは、7 月末までのポジションの月次レポートを作成して、各月の値を表示することです。したがって、8 月と 9 月をメジャーから除外したいのですが、日付ディメンションから月を保持したいと考えています。レポートのレイアウト。最終結果は次のようになります。

        Capacity
Apr-12  81.07%
May-12  81.99%
Jun-12  82.29%
Jul-12  82.13%
Aug-12  (null)
Sep-12  (null)
Oct-12  (null)
Nov-12  (null)
Dec-12  (null)
Jan-13  (null)
Feb-13  (null)
Mar-13  (null)

MDXでこれを達成するにはどうすればよいですか? これは、SSRS 2008 内のマトリックスで使用されます。

4

1 に答える 1

2

次のようなクエリを使用します。

WITH MEMBER [Measures].[Capacity2] AS IIf('[Date].[Fiscal Year-Month].CurrentMember is August or September', Null, [Measures].[Capacity])
SELECT  [Date].[Fiscal Year-Month].[Fiscal Year].&[2012/13].Children ON ROWS,
[Measures].[Capacity2] ON COLUMNS
FROM [CubeName]

IIf に正しい条件を記述するだけです。

于 2012-09-14T12:47:40.403 に答える