La funzione pivot_where
può essere utilizzata in un calcolo tabella per selezionare una colonna pivot in base a una condizione.
Syntax
pivot_where(select_expression, expression)
La funzione pivot_where
restituisce il valore expression
per la colonna pivot che soddisfa select_expression
o null
in modo univoco se tale colonna non esiste o non è univoca.
Esempi
Nell'esempio seguente vediamo la colonna pivot basata su "Stato dell'ordine" e con il valore "in attesa". Se lo troviamo, restituisci il numero di ordini indicato nella cella:
pivot_where(${orders.status} = "pending", ${orders.count})
Aspetti da tenere presenti
Se è presente esattamente una colonna pivot in cui
select_expression
è vero, viene restituitoexpression
. In caso contrario,expression
restituisce NULL.Impossibile utilizzare
pivot_where
in un filtro personalizzato.