Query MDX - Parola chiave EXISTING
Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Forza la valutazione di un determinato set all'interno del contesto corrente.
Sintassi
Existing Set_Expression
Argomenti
Set_Expression
Espressione set MDX (Multidimensional Expression) valida.
Commenti
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 conteggio dei rivenditori le cui vendite sono state rifiutate nel periodo di tempo precedente, in base ai valori dei membri selezionati dall'utente State-Province valutati usando la funzione Aggregate . Le funzioni Hierarchize (MDX) e DrilldownLevel (MDX) vengono usate per restituire valori per il calo delle vendite per le categorie di prodotti nella dimensione Product. La parola chiave Existing impone che il set nella funzione Filter venga valutato nel contesto corrente, ovvero per i membri di 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]
)
Vedere anche
Count (Set) (MDX)
AddCalculatedMembers (MDX)
Aggregate (MDX)
Filter (MDX)
Properties (MDX)
DrilldownLevel (MDX)
Hierarchize (MDX)
Guida di riferimento alle funzioni MDX (MDX)