Condividi tramite


Set denominati MDX - Creazione di set denominati di Session-Scoped

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Per creare un set denominato disponibile per un'intera sessione MDX (Multidimensional Expressions), è possibile usare l'istruzione CREATE SET . Un set denominato creato utilizzando l'istruzione CREATE SET non viene rimosso fino alla chiusura della sessione MDX.

Come descritto in questo argomento, la sintassi della parola chiave WITH è intuitiva e facile da utilizzare.

Sintassi di CREATE SET

La sintassi dell'istruzione CREATE SET è la seguente:

CREATE SESSION SET [CURRENTCUBE. | <cube name>.]<Set Identifier> AS <Set Expression>  

Nella sintassi di CREATE SET il parametro cube name contiene il nome del cubo che include i membri per il set denominato. Se il parametro cube name viene omesso, viene utilizzato il cubo corrente come cubo contenente il membro per il set denominato. Il parametro Set_Identifier contiene inoltre l'alias del set denominato e il parametro Set_Expression contiene l'espressione set a cui l'alias del set denominato farà riferimento.

Esempio di CREATE SET

Nell'esempio seguente l'istruzione CREATE SET viene utilizzata per creare il set denominato SetCities_2_3 basato sul cubo Store. I membri del set denominato SetCities_2_3 sono i punti vendita presenti in City 2 e City 3.

create Session set [Store].[SetCities_2_3] as  
{[Data Stores].[ByLocation].[State].&[CA].&[City 02],  
[Data Stores].[ByLocation].[State].&[NH].&[City 03]}  

Poiché è stato definito utilizzando l'istruzione CREATE SET, il set denominato SetCities_2_3 rimane disponibile per tutta la sessione MDX corrente. Nell'esempio seguente viene illustrata una query valida che restituisce i membri di City 2 e City 3 e può essere eseguita in qualsiasi momento dopo la creazione del set denominato SetCities_2_3 e prima della chiusura della sessione.

select SetCities_2_3 on 0 from [Store]  

Vedere anche

Creazione di set denominati con ambito query (MDX)