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.
Nota
Per altre informazioni sui set denominati, vedere Compilazione di set denominati in MDX (MDX).
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]