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 回答