Partager via


Instruction CREATE SUBCUBE (MDX)

Mis à jour : 17 juillet 2006

Redéfinit l'espace d'un cube ou d'un sous-cube spécifié en un sous-cube spécifié. Cette instruction modifie l'espace apparent du cube pour les opérations suivantes.

Syntaxe

CREATE SUBCUBE Cube_Name AS Select_Statement

Arguments

  • Cube_Name
    Expression de chaîne valide qui fournit le nom d'un cube ou d'une perspective soumise à des restrictions, ce qui devient le nom du sous-cube.
  • Select_Statement
    Expression MDX (Multidimensional Expressions) SELECT valide qui ne contient pas de clauses WITH, NON EMPTY ou HAVING et ne nécessite pas de propriétés de dimension ou de cellule.

Notes

Lorsque les membres par défaut sont exclus de la définition d'un sous-cube, les coordonnées changent de façon correspondante. Pour les attributs qui peuvent être agrégés, le membre par défaut est déplacé vers le membre [All]. Pour les attributs qui ne peuvent pas être agrégés, le membre par défaut est déplacé vers un membre existant dans le sous-cube. Le tableau ci-dessous donne des exemples de combinaisons de sous-cubes et de membres par défaut.

Membre par défaut d'origine Peut être agrégé Sous-sélection Membre par défaut révisé

Time.Year.All

Oui

{Time.Year.2003}

Inchangé

Time.Year.[1997]

Oui

{Time.Year.2003}

Time.Year.All

Time.Year.[1997]

Non

{Time.Year.2003}

Time.Year.[2003]

Time.Year.[1997]

Oui

{Time.Year.2003, Time.Year.2004}

Time.Year.All

Time.Year.[1997]

Non

{Time.Year.2003, Time.Year.2004}

Soit Time.Year.[2003] soit

Time.Year.[2004]

Les membres [All] existeront toujours dans un sous-cube.

Les objets de session créés dans le contexte d'un sous-cube sont supprimés lorsque le sous-cube est supprimé.

Pour plus d'informations sur les sous-cubes, consultez Création de sous-cubes à l'aide de la syntaxe MDX (MDX).

Exemple

L'exemple ci-dessous crée un sous-cube qui limite l'espace apparent du cube aux membres existants pour le Canada. Il utilise ensuite la fonction MEMBERS pour retourner tous les membres du niveau Country (pays) de la hiérarchie définie par l'utilisateur Geography et retourne uniquement le 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]

Voir aussi

Référence

Instruction DROP SUBCUBE (MDX)

Concepts

Concepts clés dans MDX (MDX)

Autres ressources

Instructions de script MDX (MDX)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Contenu modifié :
  • Mise à jour de la syntaxe et des arguments à des fins d'éclaircissement.
  • Ajout d'exemples mis à jour.