Istruzione CREATE SUBCUBE (MDX)
Data aggiornamento: 17 luglio 2006
Ridefinisce in base a un sottocubo specificato lo spazio di un cubo o sottocubo specificato. Questa istruzione modifica lo spazio di un cubo disponibile per le operazioni successive.
Sintassi
CREATE SUBCUBE Cube_Name AS Select_Statement
Argomenti
- Cube_Name
Espressione stringa valida che specifica il nome del cubo o della prospettiva da limitare, che diventa il nome del sottocubo.
- Select_Statement
Espressione SELECT MDX (Multidimensional Expression) valida che non contiene clausole WITH, NON EMPTY o HAVING e non richiede le proprietà della dimensione o delle celle.
Osservazioni
Se nella definizione di un sottocubo vengono eseguiti i membri predefiniti, le coordinate verranno modificate in modo appropriato. Per gli attributi che possono essere aggregati, il membro predefinito viene spostato nel membro [Totale]. Per gli attributi che non possono essere aggregati, il membro predefinito viene spostato in un membro presente nel sottocubo. Nella tabella seguente sono inclusi alcuni sottocubi di esempio e i relativi membri predefiniti.
Membro predefinito originale | Aggregabile | sub-SELECT | Membro predefinito modificato |
---|---|---|---|
Time.Year.All |
Sì |
{Time.Year.2003} |
Nessuna modifica |
Time.Year.[1997] |
Sì |
{Time.Year.2003} |
Time.Year.All |
Time.Year.[1997] |
No |
{Time.Year.2003} |
Time.Year.[2003] |
Time.Year.[1997] |
Sì |
{Time.Year.2003, Time.Year.2004} |
Time.Year.All |
Time.Year.[1997] |
No |
{Time.Year.2003, Time.Year.2004} |
Either Time.Year.[2003] o Time.Year.[2004] |
I sottocubi includono sempre membri [Totale].
Gli oggetti di sessione creati nel contesto di un sottocubo vengono eliminati all'eliminazione del sottocubo.
Per ulteriori informazioni sui sottocubi, vedere Creazione di sottocubi in MDX (MDX).
Esempio
Nell'esempio seguente viene creato un sottocubo che limita lo spazio di un cubo disponibile per i membri con paese Canada. Viene quindi utilizzata la funzione MEMBERS per restituire tutti i membri del livello Country della gerarchia definita dall'utente Geography, restituendo solo il Canada.
CREATE SUBCUBE [Adventure Works] AS
SELECT [Geography].[Country].&[Canada] ON 0
FROM [Adventure Works]
SELECT [Geography].[Country].[Country].MEMBERS ON 0
FROM [Adventure Works]
Vedere anche
Riferimento
Concetti
Altre risorse
Istruzioni di scripting MDX (MDX)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|