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
Autres ressources
Instructions de script MDX (MDX)
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
17 juillet 2006 |
|