pivot_where Function

Pode usar a função pivot_where num cálculo de tabela para selecionar uma coluna dinâmica por uma condição.

Sintaxe

pivot_where(select_expression, expression)

A função pivot_where devolve o valor de expression para a coluna dinâmica que satisfaz exclusivamente select_expression ou null se tal coluna não existir ou não for exclusiva.

Exemplos

No exemplo seguinte, procuramos a coluna dinâmica baseada em "Estado da encomenda" e que tem um valor de "pendente". Se o encontrarmos, devolvemos a "Contagem de encomendas" nessa célula:

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

Factos importantes

  1. Se existir exatamente uma coluna dinâmica em que select_expression seja verdadeiro, é devolvido o valor expression. Caso contrário, a função expression devolve NULL.

  2. Não é possível usar pivot_where num filtro personalizado.