2016-05-17 2 views

答えて

1

同じディメンション内の階層(属性またはユーザー階層のいずれか)が異なる場合は、関数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]; 
関連する問題