Condividi tramite


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

{Time.Year.2003}

Nessuna modifica

Time.Year.[1997]

{Time.Year.2003}

Time.Year.All

Time.Year.[1997]

No

{Time.Year.2003}

Time.Year.[2003]

Time.Year.[1997]

{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

Istruzione DROP SUBCUBE (MDX)

Concetti

Concetti di base su MDX (MDX)

Altre risorse

Istruzioni di scripting MDX (MDX)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato:
  • Aggiornamento della sintassi e degli argomenti per maggiore chiarezza.
  • Aggiunta di esempi aggiornati.