La función pivot_index
se puede usar en los cálculos de tablas para extraer y manipular el valor de una columna dinámica en función de su índice (en otras palabras, su posición).
Sintaxis
pivot_index(expression, pivot_index)
La función pivot_index
evalúa expression
en el contexto de la columna dinámica en la posición pivot_index
(1 para la primera tabla dinámica, 2 segundos para tablas dinámicas, etcétera). La función muestra un valor nulo para los resultados no dinámicos.
Ejemplos
La siguiente tabla muestra una consulta que cuenta la cantidad de pedidos realizados en cada temporada del año. La consulta incluye una dimensión dinámica, Categoría de productos, que tiene los valores Swimwear
y Coats
. Para calcular la cantidad total de pedidos realizados en cada temporada en todas las categorías, crea un cálculo basado en la tabla Recuento total de pedidos.
Categoría de productos | Trajes de baño | Abrigos | Recuento total de pedidos |
---|---|---|---|
Temporada | Cantidad de pedidos | Cantidad de pedidos | |
Invierno | 3 | 671 | 674 |
Primavera | 278 | 120 | 398 |
Verano | 840 | 21 | 861 |
Otoño | 30 | 432 | 462 |
El cálculo de la tabla Recuento total de pedidos agrega el valor de la primera columna dinámica al valor de la segunda columna dinámica. La fórmula es:
pivot_index(${orders.count}, 1) + pivot_index(${orders.count}, 2)
Qué debes saber
No se puede utilizar pivot_index
en un filtro personalizado.