La función pivot_where
se puede usar en un cálculo de tabla para seleccionar una columna dinámica según una condición.
Sintaxis
pivot_where(select_expression, expression)
La función pivot_where
muestra el valor de expression
para la columna dinámica que satisface de forma única select_expression
o null
si esa columna no existe o no es única.
Ejemplos
En el siguiente ejemplo, buscamos la columna dinámica que se basa en el “Estado del pedido” y tiene un valor “pendiente”. Si lo encontramos, devuelve "Order Count" (Recuento de pedidos) en esa celda:
pivot_where(${orders.status} = "pending", ${orders.count})
Qué debes saber
Si exactamente hay una columna dinámica en la que
select_expression
es verdadero, se muestraexpression
. De lo contrario,expression
muestra NULL.No se puede utilizar
pivot_where
en un filtro personalizado.