EXISTING キーワード (MDX)

指定されたセットを現在のコンテキストで評価するように設定します。

構文

Existing Set_Expression

引数

  • Set_Expression
    有効な多次元式 (MDX) セット式です。

説明

既定では、セットの評価は、そのセットのメンバを含むキューブのコンテキストで実行されます。Existing キーワードを指定すると、指定されているセットの評価が現在のコンテキストで行われます。

次の例では、Aggregate 関数を使用して評価された、ユーザー選択の State-Province メンバ値に基づいて、1 つ前の期よりも売上が減少した再販業者の数を返します。Product ディメンションに含まれる製品カテゴリに関して減少した売上の値を返すために、Hierarchize (MDX) 関数および DrilldownLevel (MDX) 関数を使用しています。Existing キーワードを指定すると、Filter 関数内のセット (State-Province 属性階層の Washington メンバと Oregon メンバ) の評価が現在のコンテキストで行われます。

WITH MEMBER Measures.[Declining Reseller Sales] AS
   Count
      (Filter
         (Existing
            (Reseller.Reseller.Reseller)
         , [Measures].[Reseller Sales Amount] < 
            ([Measures].[Reseller Sales Amount]
               ,[Date].Calendar.PrevMember
            )
        )
      )
MEMBER [Geography].[State-Province].x AS 
   Aggregate 
      ( {[Geography].[State-Province].&[WA]&[US]
         , [Geography].[State-Province].&[OR]&[US] } 
      )
SELECT NON EMPTY HIERARCHIZE 
      (AddCalculatedMembers 
         ( 
            {DrillDownLevel
               ({[Product].[All Products]}
               )
            } 
         ) 
      ) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS 
FROM [Adventure Works]
WHERE 
      ( [Geography].[State-Province].x
        , [Date].[Calendar].[Calendar Quarter].&[2003]&[4]
        ,[Measures].[Declining Reseller Sales]
      )