La fonction pivot_where
peut être utilisée dans un calcul de tableau pour sélectionner une colonne de tableau croisé dynamique en fonction d'une condition.
Syntaxe
pivot_where(select_expression, expression)
La fonction pivot_where
renvoie la valeur de expression
pour la colonne de tableaux croisés dynamiques qui répond de manière unique à select_expression
ou null
si une telle colonne n'existe pas ou n'est pas unique.
Examples
Dans l'exemple suivant, nous recherchons la colonne pivot basée sur l'état de la commande et dont la valeur est "en attente". Si nous le trouvons, affichons le "Order Count" (Nombre de commandes) dans cette cellule:
pivot_where(${orders.status} = "pending", ${orders.count})
Bon à savoir
S'il existe exactement une colonne pivot où
select_expression
est défini sur "true", la valeurexpression
est renvoyée. Sinon,expression
renvoie NULL.pivot_where
ne peut pas être utilisé dans un filtre personnalisé.