Función pivot_where

La función pivot_where se puede usar en un cálculo de tabla para seleccionar una columna de una tabla dinámica por una condición.

Sintaxis

pivot_where(select_expression, expression)

La función pivot_where devuelve el valor de expression de la columna dinámica que cumple de forma única select_expression o null si dicha columna no existe o no es única.

Ejemplos

En el ejemplo siguiente, buscamos la columna de dinamización que se basa en "Estado del pedido" y tiene el valor "pendiente". Si lo encontramos, devuelve el valor de "Número de pedidos" de esa celda:

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

Puntos a tener en cuenta

  1. Si hay exactamente una columna de dinamización en la que select_expression es verdadero, se devuelve expression. De lo contrario, expression devuelve NULL.

  2. pivot_where no se puede usar en un filtro personalizado.