A função pivot_where
pode ser usada em um cálculo da tabela para selecionar uma coluna dinâmica por uma condição.
Sintaxe
pivot_where(select_expression, expression)
A função pivot_where
retorna o valor de expression
para a coluna dinâmica, que satisfaz exclusivamente
select_expression
ou null
, caso essa coluna não exista ou não seja exclusiva.
Examples
No exemplo a seguir, procuramos a coluna dinâmica com base no "Status do pedido" e tem um valor de "pendente" Se encontrá-lo, retorne a "Contagem de pedidos" nessa célula:
pivot_where(${orders.status} = "pending", ${orders.count})
Informações úteis
Se houver exatamente uma coluna dinâmica em que
select_expression
é verdadeiro,expression
será retornado. Caso contrário,expression
retornará NULL.pivot_where
não pode ser usado em um filtro personalizado.