Fonction pivot_where

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

  1. S'il existe exactement une colonne pivot où select_expression est défini sur "true", la valeur expression est renvoyée. Sinon, expression renvoie NULL.

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