Compartir a través de


EXISTING (Palabra clave, MDX)

Exige que un conjunto especificado se evalúe en el contexto actual.

Sintaxis

Existing Set_Expression

Argumentos

  • Set_Expression
    Una expresión de conjunto de MDX (Expresiones multidimensionales) válida.

Notas

De forma predeterminada, los conjuntos se evalúan en el contexto del cubo que contiene los miembros del conjunto. La palabra clave Existing fuerza a un conjunto especificado a evaluarse en el contexto actual.

Ejemplo

El ejemplo siguiente devuelve el recuento de los distribuidores cuyas ventas han disminuido en el período de tiempo anterior, de acuerdo con los valores de los miembros State-Province seleccionados por el usuario, evaluados mediante la función Aggregate. Las funciones Hierarchize (MDX) y DrilldownLevel (MDX) se usan para devolver valores para las ventas que han disminuido en las categorías de producto de la dimensión Product. La palabra clave Existing fuerza al conjunto de la función Filter a que se evalúe en el contexto actual, es decir, para los miembros Washington y Oregon de la jerarquía de atributo 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]
      )