La fonction pivot_where
peut être utilisée dans un calcul de table 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 tableau croisé dynamique qui satisfait 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 du tableau croisé dynamique basée sur "Order Status" (État de la commande) et qui a la valeur "en attente". Si nous le trouvons, renvoyez le "Nombre de commandes" dans cette cellule:
pivot_where(${orders.status} = "pending", ${orders.count})
Bon à savoir
S'il y a exactement une colonne de tableau croisé dynamique où
select_expression
est défini sur "true",expression
est renvoyé. Sinon,expression
renvoie la valeur NULL.Impossible d'utiliser
pivot_where
dans un filtre personnalisé.