Función pivot_where

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 manera única a 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 "Estado del pedido" y tiene el valor "pendiente". Si lo encontramos, muestra el "Recuento de pedidos" en esa celda:

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

Qué debes saber

  1. Si hay exactamente una columna dinámica en la que select_expression es verdadero, se muestra expression. De lo contrario, expression muestra NULL.

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