前の質問に基づいて、SSRS 2008 レポートで使用する次の結果セットを達成しようとしています。
Utilisation New Measure
Apr-12 70.7% 70.7%
May-12 74.5% 74.5%
Jun-12 74.6% 74.6%
Jul-12 76.7% 76.7%
Aug-12 79.5% 79.5%
Sep-12 78.5% (null)
Oct-12 79.0% (null)
Nov-12 79.6% (null)
Dec-12 78.9% (null)
Jan-13 79.7% (null)
Feb-13 79.0% (null)
Mar-13 79.4% (null)
これまでの MDX クエリは次のとおりです。
WITH MEMBER [Measures].[New Measure]
AS IIF(
ISEMPTY(
EXISTS(
[Date].[Fiscal Year-Month].[Fiscal Month].CurrentMember
, {[Date].[Fiscal Year-Month].[Fiscal Month].&[2012/13]&[1]
:[Date].[Fiscal Year-Month].[Fiscal Month].&[2012/13]&[5]}
)
)
, NULL
, [Measures].[Utilisation]
)
, FORMAT_STRING = "0.0%"
SELECT {
[Date].[Fiscal Year-Month].[2012/13].children
} ON ROWS
,
{
[Measures].[Utilisation]
, [Measures].[New Measure]
} ON COLUMNS
FROM [Elective]
新しいメジャーは使用率メジャーと同じ結果を返しますが、値が必要ない月には Null を返しません。