Funzione pivot_where

La funzione pivot_where può essere utilizzata in un calcolo tabulare per selezionare una colonna pivot in base a una condizione.

Sintassi

pivot_where(select_expression, expression)

La funzione pivot_where restituisce il valore di expression per la colonna pivot che soddisfa in modo univoco select_expression o null se una colonna di questo tipo non esiste o non è univoca.

Esempi

Nel seguente esempio, cerchiamo la colonna pivot che si basa su "Stato ordine" e ha il valore "in attesa". Se lo troviamo, restituisce il "Conteggio ordini" in quella cella:

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

Aspetti da tenere presenti

  1. Se è presente esattamente una colonna pivot in cui select_expression è true, viene restituito expression. In caso contrario, expression restituisce NULL.

  2. pivot_where non può essere utilizzato in un filtro personalizzato.