Fonction pivot_index

La fonction pivot_index peut être utilisée dans les calculs de table pour extraire et manipuler la valeur d'une colonne pivotée en fonction de son index (en d'autres termes, 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 montre une requête qui compte le nombre de commandes passées à chaque saison de l'année. La requête inclut une dimension croisée, Products Category (Catégorie de produits), avec 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. La formule est la suivante:

pivot_index(${orders.count}, 1) + pivot_index(${orders.count}, 2)

Bon à savoir

pivot_index ne peut pas être utilisé dans un filtre personnalisé.