Définition de listes avec les options MDX personnalisé et Modifier la formule
Il est possible de définir des listes à l'aide de formules MDX. Pour afficher la boîte de dialogue Modifier un MDX personnalisé, sélectionner les options <Modifier la formule> ou MDX personnalisé là où elles apparaissent dans le Créateur de listes. Il est par exemple possible de créer un filtre avec une instruction MDX personnalisée.
La boîte de dialogue Modifier un MDX personnalisé contient les boutons suivants :
- Eléments : affiche une liste d'éléments pouvant être utilisés.
- Variables : affiche les listes de variables et d'objets pouvant être utilisés.
- MDX : affiche les expressions multidimensionnelles pouvant être utilisées.
- Fonctions : affiche une liste des fonctions à utiliser dans la formule.
Texte :
="text"
Par exemple, ="element_unique_name"
.
Propriété d'objet :
=ObjectName.PropertyName
où ObjectName est le nom d'une variable globale, d'une liste globale ou d'un objet local. PropertyName est le nom d'une propriété de l'objet spécifié, comme texte ou attribut.
Par exemple, =Variable_name.Text
ou
=ListView2.Attribute
Combinaison de textes et de propriétés d'objet, liés par une esperluette (&)
=[ObjectName.Property]&["Text"]
Par exemple, =Variable.Text &
"Level"
.
Exemples
Ces exemples utilisent un hyperblock créé à partir de la dimension Produit.
Utilisation d'une variable globale dans la sélection de structure :
[Product].[All Tires].[Car Tires Summer]
Dans le Créateur de listes, cliquer sur . - Cliquer sur .
- Dans la liste Eléments de la zone Paramètres de la sélection, cliquer sur .
- Dans la boîte de dialogue Modifier un MDX personnalisé, choisir et double-cliquer sur la variable UniqueProduct dans la liste des variables globales.
Le mode Affichage répertorie les deux enfants de « Summer Tires » (Pneus été).
Utiliser les fonctions MDX dans la sélection de structure :
Les exemples suivants utilisent une fonction MDX pour renvoyer les enfants du premier élément enfant de la dimension Produit, All Season Tires (Pneus toutes saisons).
- Dans le Créateur de listes, cliquer sur .
- Cliquer sur dans la barre d'outils.
- Dans la boîte de dialogue Modifier un MDX personnalisé, spécifier [Product].firstchild et cliquer sur .
La méthode suivante permet d'obtenir le même résultat :
- Dans le Créateur de listes, cliquer sur .
- Cliquer sur .
- Dans la liste Eléments de la zone Paramètres de la sélection, cliquer sur .
- Dans la boîte de dialogue Modifier un MDX personnalisé, cliquer sur , puis double-cliquer sur l'élément dont les enfants doivent être affichés. Par exemple, All Tires.
- La chaîne
[Product].[All Tires]
est affichée. - Remplacer la chaîne par [Product].firstChild et cliquer sur .
Utilisation de listes globales :
=List.ListName.Text
Par exemple, =List.Product.Text
renvoie le premier élément de la liste.