Création de jeux nommés dans l'étendue de session (MDX)

Pour créer un jeu nommé disponible dans l'ensemble d'une session MDX (Multidimensional Expressions), vous utilisez l'instruction CREATE SET. Un jeu nommé créé à l'aide de l'instruction CREATE SET n'est supprimé qu'après la fermeture de la session MDX.

Comme décrit dans cette rubrique, la syntaxe du mot clé WITH est explicite et conviviale.

Notes

Pour plus d'informations sur les jeux nommés, consultez Création de jeux nommés à l'aide d'expressions MDX (MDX).

Syntaxe de l'instruction CREATE SET

Utilisez la syntaxe suivante pour l'instruction CREATE SET :

CREATE SESSION SET [CURRENTCUBE. | <cube name>.]<Set Identifier> AS <Set Expression>

Dans la syntaxe de l'instruction CREATE SET, le paramètre cube name contient le nom du cube qui comprend les membres du jeu nommé. Si le paramètre cube name n'est pas spécifié, le cube en cours est utilisé comme cube contenant le membre pour le jeu nommé. En outre, le paramètre Set_Identifier contient l'alias du jeu nommé et le paramètre Set_Expression, l'expression de jeu à laquelle l'alias du jeu nommé fait référence.

Exemple de syntaxe CREATE SET

L'exemple suivant utilise l'instruction CREATE SET pour créer le jeu nommé SetCities_2_3 en se basant sur le cube Store. Les membres du jeu nommé SetCities_2_3 sont les magasins situés dans City 2 et City 3.

create Session set [Store].[SetCities_2_3] as
{[Data Stores].[ByLocation].[State].&[CA].&[City 02],
[Data Stores].[ByLocation].[State].&[NH].&[City 03]}

Si vous utilisez l'instruction CREATE SET pour définir le jeu nommé SetCities_2_3, ce dernier reste disponible pendant toute la durée de la session MDX en cours. L'exemple suivant est une requête valide retournant les membres City 2 et City 3 et pouvant être exécutée à tout moment après la création du jeu nommé SetCities_2_3 et avant la fermeture de la session.

select SetCities_2_3 on 0 from [Store]