¿Cuántas filas recibe Deneb? Columnas, medidas y combinaciones
Predice cuántas filas manda Power BI según los campos que pongas en Values, y arregla las barras que salen más cortas de lo que deberían.
2 partes · 4 y 8 min
Curso gratis. Tu Maestro, una IA, .
Imagina esta escena de cualquier tarde: tu gráfica de barras por sucursal en Deneb ya quedó lista, con CDMX Roma arriba de 1,500,000 pesos en el semestre. Decides arrastrar Mes y Categoría al pozo Values porque planeas usarlos más adelante en un tooltip. Tu especificación de Palabra del glosario queda intacta, pero en ese instante todas las barras se encogen y la más alta apenas llega a unos 140 mil pesos.
Las barras mienten porque cambió la tabla que alimenta a tu visual. Power BI agrupa los datos según las columnas que colocas en Values y arma dataset con una fila por cada combinación distinta de valores de esas columnas. Las medidas como Ventas o Meta se calculan para cada combinación y viajan como columnas adicionales en esas mismas filas.
Con los datos de Café La Ceiba (6 sucursales, 6 meses de enero a junio de 2026 y 3 categorías: Bebidas calientes, Bebidas frías y Panadería), así cambia el tamaño de dataset según lo que arrastres a Values:
| Campos en Values | Qué representa cada fila | Filas máximas en dataset |
|---|---|---|
Ventas | El total general del semestre | 1 |
Sucursal, Ventas | Una sucursal | 6 |
Sucursal, Categoría, Ventas | Una sucursal en una categoría | 18 (6 × 3) |
Sucursal, Mes, Ventas | Una sucursal en un mes | 36 (6 × 6) |
Sucursal, Mes, Categoría, Ventas, Meta | Una sucursal en un mes y categoría | 108 (6 × 6 × 3) |
Cuando pones únicamente medidas en Values, Power BI entrega un solo renglón con el total general. Cada columna que agregas divide ese total en partes más pequeñas. A ese nivel de detalle —lo que representa cada renglón de una tabla— se le llama la Palabra del glosario de los datos.
La multiplicación de los valores únicos te da el máximo de filas posibles. Si alguna combinación carece de datos (por ejemplo, si una sucursal cerrara un mes entero), Power BI omite ese renglón vacío y dataset recibe menos filas que la multiplicación, nunca más.
Además de tus campos, Deneb agrega a cada fila una columna llamada __row__, que numera los renglones empezando en cero. Puedes verla en la tabla de datos dentro del editor de Deneb y más adelante la usarás para controlar el filtro cruzado.
Por qué las barras se encogen cuando agregas columnas
Ahora resolvamos la segunda parte del misterio: ¿por qué pasar de 6 a 108 filas hizo que las barras se vieran mucho más bajas?
Cuando dataset tenía 6 filas (una por sucursal), Power BI ya había hecho la suma de todo el semestre antes de entregar los datos. Al pedirle a Vega-Lite una barra con Sucursal en x y Ventas en y, dibujó 6 barras con los totales semestrales.
En cuanto agregaste Mes y Categoría a Values, la tabla pasó a su granularidad más fina: 108 filas, que corresponden a 18 filas por cada sucursal. Si el canal y solo nombra el campo Ventas sin indicar una operación de resumen, Vega-Lite dibuja una barra individual por cada fila de dataset. En el lugar de cada sucursal traza 18 barras encimadas en la misma posición del eje x. Como las barras son opacas y empiezan en cero, la más alta de las 18 tapa a las demás. Lo que termina a la vista es la venta de un solo mes y una sola categoría (unos 100 a 140 mil pesos), ocultando el resto del semestre.
Para que tu gráfica sume todas las filas que caigan en cada sucursal, declara "aggregate": "sum" dentro del canal de la medida en tu Palabra del glosario:
{ "encoding": { "x": { "field": "Sucursal", "type": "nominal",Inicio de las líneas 6, 10. "sort": "-y", Fin de las líneas 6, 10. "title": null }, "y": {Inicio de las líneas 6, 10. "aggregate": "sum", Fin de las líneas 6, 10. "field": "Ventas", "type": "quantitative", "title": "Ventas del semestre (pesos)" } }}Buen lugar para parar. Después: parte 2 de 2 · 8 min
Declarar "aggregate": "sum" blinda tu especificación frente a cambios en Values:
- Si en Values solo están
SucursalyVentas(6 filas), la suma de una sola fila por sucursal devuelve ese mismo valor. - Si alguien agrega
MesoCategoríaa Values (36 o 108 filas), Vega-Lite suma los pedazos de cada sucursal y la barra conserva el total verdadero.
Ten cuidado cuando tu medida en Power BI calcule una razón, un promedio o un porcentaje de cumplimiento: sumar porcentajes de distintos meses en Vega-Lite daría un número equivocado, así que en esos casos conviene dejar en Values únicamente las columnas que la gráfica necesita mostrar. Si tu medida calcula un promedio o un porcentaje, pregúntale a tu Maestro cómo manejarla en Values.
Predice las filas antes de abrir cada paso
Ejemplo resuelto · 3 pasos
Con los datos de Café La Ceiba (6 sucursales, 6 meses y 3 categorías), calcula cuántas filas llegan a dataset en cada configuración de Values y quién hace la suma antes de abrir la respuesta.
Piensa el siguiente paso por tu cuenta y luego ábrelo para comparar.
Inténtalo
Antes de arrastrar un campo nuevo a Values en tu reporte, multiplica los valores únicos de las columnas para predecir el máximo de filas que recibirá dataset.
Haz la prueba en el editor de arriba:
- Con
"aggregate": "sum"ya puesto eny, deja activos en la fila Valores del editor únicamenteSucursal,CategoríayVentas. Predice cuántas filas tienedataseten ese momento. - Ahora borra
"aggregate": "sum"del canalypor un momento: predice qué pasará con las barras de cada sucursal y luego observa hasta dónde llega la barra de CDMX Roma. - Vuelve a escribir
"aggregate": "sum"enypara restaurar el total del semestre.
Cuéntale a tu Maestro cuántas filas predijiste y qué cambió en la gráfica al quitar la suma.