Freigeben über


EXISTING-Schlüsselwort (MDX)

Erzwingt die Auswertung einer angegebenen Menge im aktuellen Kontext.

Syntax

Existing Set_Expression

Argumente

  • Set_Expression
    Ein gültiger MDX-Mengenausdruck (Multidimensional Expressions).

Hinweise

Standardmäßig werden Mengen im Kontext des Cubes ausgewertet, der die Elemente der Menge enthält. Das Existing-Schlüsselwort erzwingt dagegen die Auswertung einer angegebenen Menge im aktuellen Kontext.

Beispiel:

Im folgenden Beispiel wird die Anzahl der Wiederverkäufer, deren Umsätze im vergangenen Zeitraum zurückgegangen sind, basierend auf vom Benutzer ausgewählten State-Province-Elementwerten zurückgegeben, die mit der Aggregate-Funktion ausgewertet wurden. Zum Zurückgeben von Werten für zurückgegangene Umsätze in Produktkategorien der Produkt-Dimension werden die Funktionen Hierarchize (MDX) und DrilldownLevel (MDX) verwendet. Das Existing-Schlüsselwort erzwingt die Auswertung der Menge in der Filter-Funktion im aktuellen Kontext, d. h. für die Washington- und Oregon-Elemente der State-Province-Attributhierarchie.

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]
      )