Partager via


Mot clé EXISTING (MDX)

Force un jeu spécifié à être évalué dans le contexte actuel.

Syntaxe

Existing Set_Expression

Arguments

  • Set_Expression
    Expression d'ensemble MDX (Multidimensional Expressions) valide.

Notes

Par défaut, les jeux sont évalués dans le contexte du cube qui contient les membres de ce jeu. Le mot clé Existing contraint un jeu spécifié à être évalué dans le contexte actuel à la place.

Exemple

L'exemple ci-dessous retourne le nombre de revendeurs dont les ventes ont baissé sur la période précédente en se basant sur les valeurs de membres State-Province (état-province) sélectionnées par l'utilisateur et évaluées à l'aide de la fonction Aggregate. Les fonctions Hierarchize (MDX) et DrilldownLevel (MDX) sont utilisées pour retourner des valeurs de ventes en baisse concernant les catégories de produits inscrites dans la dimension Product. Le mot clé Existing force le jeu dans la fonction Filter à être évalué dans le contexte actuel (c'est-à-dire pour les membres Washington et Oregon de la hiérarchie d'attribut State-Province.

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