Partager via


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), 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 simple d'utilisation.

[!REMARQUE]

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

Syntaxe de CREATE SET

Utilisez la syntaxe suivante pour l'instruction CREATE SET :

CREATE SESSION [ STATIC | DYNAMIC ] 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 actuel est utilisé comme cube contenant le membre du jeu nommé. En outre, le paramètre Set_Identifier contient l'alias du jeu nommé et le paramètre Set_Expression contient l'expression d'ensemble à laquelle l'alias du jeu nommé fait référence.

Exemple avec 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 active. L'exemple suivant est celui d'une requête valide qui retourne les membres City 2 et City 3 ; par ailleurs, celle-ci peut ê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]