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 du tableau croisé dynamique qui répond uniquement à 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 pivot basée sur "État de la commande" et dont la valeur est "en attente". Si nous la trouvons, renvoyez le nombre de commandes dans cette cellule:

pivot_where(${orders.status} = "pending", ${orders.count})

Bon à savoir

  1. Si exactement une colonne de pivot où select_expression est vrai, expression est renvoyé. Sinon, expression renvoie NULL.

  2. Vous ne pouvez pas utiliser pivot_where dans un filtre personnalisé.