Condividi tramite


Parola chiave EXISTING (MDX)

Forza la valutazione del set specificato all'interno del contesto corrente.

Sintassi

Existing Set_Expression

Argomenti

  • Set_Expression
    Espressione set MDX (Multidimensional Expression) valida.

Osservazioni

Per impostazione predefinita, i set vengono valutati all'interno del contesto del cubo che include i membri del set. È tuttavia possibile forzare la valutazione di un set specificato all'interno del contesto corrente utilizzando la parola chiave Existing.

Esempio

Nell'esempio seguente viene restituito il numero dei rivenditori le cui vendite sono diminuite nel periodo di tempo precedente, in base ai valori del membro State-Province selezionati dall'utente valutati tramite la funzione Aggregate. Le funzioni Hierarchize (MDX) e DrilldownLevel (MDX) vengono utilizzate per restituire i valori relativi alla diminuzione delle vendite per le categorie di prodotti nella dimensione Product. La parola chiave Existing forza la valutazione del set nella funzione Filter nel contesto corrente, ovvero i membri Washington e Oregon della gerarchia dell'attributo 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]
      )