同じディメンション内の階層(属性またはユーザー階層のいずれか)が異なる場合は、関数EXISTS
を使用できます。 https://msdn.microsoft.com/en-us/library/ms144936.aspx?f=255&MSPPError=-2147217396
彼らは自分の状況と同じであることを示す例:
ここで定義され
SELECT
[Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
) ON 1
FROM [Adventure Works];
をしかし、あなたはまた、あなたの友人かもしれない
SELECT
[Measures].[SomeMeasuresInCube] ON 0,
EXISTS(
[Dimension.Car].[Car].MEMBERS
, [[Dimension.Car]].[IsPremium].[1]
) ON 1
FROM [YourCube];
NonEmpty
を持っている:
WITH SET [SpecialCars] AS
NONEMPTY(
[Dimension.Car].[Car].MEMBERS
,([[Dimension.Car]].[IsFourWheeler].[1])
)
SELECT
[Measures].[SomeMeasuresInCube] ON 0,
[SpecialCars] ON 1
FROM [YourCube];