Creazione di set denominati con ambito sessione (MDX)
Per creare un set denominato disponibile per un'intera sessione MDX (Multidimensional Expressions), è possibile utilizzare l'istruzione CREATE SET. Un set denominato creato utilizzando l'istruzione CREATE SET non verrà 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 ulteriori informazioni sui set denominati, vedere Creazione 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, verrà 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
resterà 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
Concetti
Creazione di set denominati con ambito query (MDX)