La fonction pivot_index
peut être utilisée dans les calculs de table pour extraire et manipuler la valeur d'une colonne croisée dynamique en fonction de son indice (autrement dit, de sa position).
Syntaxe
pivot_index(expression, pivot_index)
La fonction pivot_index
évalue expression
dans le contexte de la colonne du tableau croisé dynamique à la position pivot_index
(1 pour le premier tableau croisé dynamique, 2 pour le second tableau croisé dynamique, etc.) La fonction renvoie la valeur null dans le cas de résultats non dynamiques.
Examples
Le tableau suivant présente une requête qui compte le nombre de commandes passées au cours de chaque saison de l'année. La requête inclut une dimension pivotée, Catégorie de produits, qui a les valeurs Swimwear
et Coats
. Pour calculer le nombre total de commandes passées au cours de chaque saison pour toutes les catégories, créez une table Total Orders Count (Nombre total de commandes).
Catégorie de produits | Maillots de bain | Manteaux | Nombre total de commandes |
---|---|---|---|
Saison | Nombre de commandes | Nombre de commandes | |
Hiver | 3 | 671 | 674 |
Printemps | 278 | 120 | 398 |
Été | 840 | 21 | 861 |
Automne | 30 | 432 | 462 |
Le calcul du tableau Nombre total de commandes ajoute la valeur de la première colonne du tableau croisé dynamique à celle de la deuxième colonne. La formule est la suivante :
pivot_index(${orders.count}, 1) + pivot_index(${orders.count}, 2)
Bon à savoir
Vous ne pouvez pas utiliser pivot_index
dans un filtre personnalisé.