Référencement d'objets de liste
Les objets de liste sont nommés ListViewN, où N est un nombre séquentiel.
Pour référencer l'objet dans une formule, il convient d'utiliser son nom. Par exemple, la formule =ListView3.attribute
renvoie un attribut de l'objet.
Il est possible de renommer les objets pour faciliter leur identification, par exemple lors de la définition d'actions.
Ce tableau montre les attributs des objets de liste pouvant être affichés :
Nom | Fonction | Exemple |
---|---|---|
=ListView[No].Alias | Affiche la légende d'un élément de liste | Tous les magasins |
=ListView[No].Text | Affiche le nom unique de l'élément de liste. | [Magasin].[Tous les magasins] |
=ListView[No].Attribute | Affiche un attribut de l'élément de liste. L'attribut doit d'abord être sélectionné dans le volet Attributs du Créateur de listes. | |
=ListView[No].ElementCount | Renvoie le nombre d'éléments affichés par l'objet ListView. Il augmente ou diminue au fur et à mesure que la liste est développée et réduite. | |
=ListView[No].ElementIndex | Renvoie la position dans la liste de l'élément sélectionné. | |
=ListView[No].Set | Renvoie l'expression MDX d'une liste (en mode Création uniquement). | |
=ListView[No].StructureSet | Renvoie l'expression MDX de la sélection de structure d'une liste (en mode Création uniquement). |
ElementCount et ElementIndex
- En mode Création, lier une liste à un objet de liste autre qu'un hyperblock.
- Cliquer sur une cellule adjacente et spécifier =ListViewN.ElementCount.
- Dans une autre cellule, spécifier =ListViewN.ElementIndex.
En mode Affichage, le nombre d'éléments augmente ou diminue selon que la liste est développée ou réduite. L'index des éléments change en fonction des éléments sélectionnés dans la liste.
Set et StructureSet
Cet exemple utilise l'application Exemples.
- Faire glisser la dimension Produit du cube SALES dans la feuille de calcul pour créer un hyperblock.
- Dans le Créateur de listes, cocher la case « All Tires » dans la sélection de structure.
- Dans une cellule de la feuille de calcul, spécifier =[hyperblock_name].Set. La cellule affiche l'expression MDX de la liste :
Distinct({{[PRODUCT].[All Tires]}})
- Dans une autre cellule, spécifier =[hyperblock name].StructureSet
La cellule affiche l'expression MDX de la sélection de structure :
{{[PRODUCT].[All Tires]}}