Fonction pivot_where

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

  1. 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.

  2. Impossible d'utiliser pivot_where dans un filtre personnalisé.