Generate (MDX)
Mis à jour : 17 juillet 2006
Applique un jeu à chaque membre d'un autre jeu, puis effectue la jointure par union des jeux résultants. Cette fonction retourne également une chaîne concaténée créée par l'évaluation d'une expression de chaîne sur un jeu.
Syntaxe
Set expression syntax
Generate( Set_Expression1 , ( Set_Expression2 [ , ALL ] ) )
String expression syntax
Generate( Set_Expression1 , ( String_Expression [ ,Delimiter ] ) )
Arguments
- Set_Expression1
Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.
- Set_Expression2
Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.
- String_Expression
Expression de chaîne valide qui correspond généralement au nom du membre actuel (CurrentMember.Name) de chaque tuple dans le jeu spécifié.
- Delimiter
Délimiteur valide exprimé en tant qu'expression de chaîne.
Notes
Si un deuxième jeu est spécifié, la fonction Generate retourne un jeu généré en appliquant les tuples du deuxième jeu à chaque tuple du premier jeu*,* puis en associant les jeux obtenus par union. Si ALL est spécifié, la fonction conserve les doublons dans le jeu résultant.
Si une expression de chaîne est spécifiée, la fonction Generate retourne une chaîne générée en évaluant l'expression de chaîne spécifiée par rapport à chaque tuple du premier jeu*,* puis en concaténant les résultats. Vous pouvez éventuellement délimiter la chaîne en séparant chaque résultat dans la chaîne concaténée obtenue.
Exemples
Jeu
Par exemple, Generate({USA, FRANCE}, {SEATTLE, BOSTON}, ALL)
retourne le jeu
{SEATTLE, BOSTON, SEATTLE, BOSTON}
. Par contre, si ALL
n'a pas été spécifié, le jeu retourné alors est {SEATTLE, BOSTON}
.
Chaîne
L'exemple ci-dessous retourne la chaîne "19971998" : Generate( {Time.[1997], Time.[1998]}, Time.CurrentMember.Name)
L'exemple ci-dessous retourne la chaîne "1997 and 1998" : Generate( {Time.[1997], Time.[1998]}, Time.CurrentMember.Name, " and ")
Voir aussi
Référence
Guide de référence des fonctions MDX (MDX)
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
17 juillet 2006 |
|