Skip to content
Empieza gratis

¿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 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 ValuesQué representa cada filaFilas máximas en dataset
VentasEl total general del semestre1
Sucursal, VentasUna sucursal6
Sucursal, Categoría, VentasUna sucursal en una categoría18 (6 × 3)
Sucursal, Mes, VentasUna sucursal en un mes36 (6 × 6)
Sucursal, Mes, Categoría, Ventas, MetaUna sucursal en un mes y categoría108 (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 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.

Comprueba lo que sabes: En Values pones solo las medidas Ventas y Meta, sin ninguna columna. ¿Cuántas filas recibe tu especificación?

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 :

JSONlíneas 6, 10
{  "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)"    }  }}
Con aggregate: sum en y, Vega-Lite suma las filas de cada sucursal antes de dibujar la barra, y sort: -y ordena de mayor a menor.

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 Sucursal y Ventas (6 filas), la suma de una sola fila por sucursal devuelve ese mismo valor.
  • Si alguien agrega Mes o Categoría a 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.

Valores tiene Sucursal, Mes, Categoría y Ventas, así que dataset recibe 108 filas: una por cada sucursal, mes y categoría. La especificación dibuja una barra por fila, encimadas. Las barras llegan a unos 140 mil pesos, pero CDMX Roma vendió más de un millón y medio en el semestre. Agrega "aggregate": "sum" al canal y. Ordena las sucursales de mayor a menor con "sort": "-y" en x. Terminaste cuando la barra de CDMX Roma pasa de 1,500,000 y queda a la izquierda. Después quita Mes y Categoría de Valores: ¿cuántas filas quedan, y por qué las barras no cambian?

Tu turno

Valores tiene Sucursal, Mes, Categoría y Ventas, así que dataset recibe 108 filas: una por cada sucursal, mes y categoría. La especificación dibuja una barra por fila, encimadas. Las barras llegan a unos 140 mil pesos, pero CDMX Roma vendió más de un millón y medio en el semestre.

  1. Agrega "aggregate": "sum" al canal y.
  2. Ordena las sucursales de mayor a menor con "sort": "-y" en x.

Terminaste cuando la barra de CDMX Roma pasa de 1,500,000 y queda a la izquierda. Después quita Mes y Categoría de Valores: ¿cuántas filas quedan, y por qué las barras no cambian?

Valores

dataset · 108 filas

Datos

Ver las filas que recibe Deneb
SucursalMesCategoríaVentas__row__
CDMX Roma2026-01-01Bebidas calientes1012510
CDMX Roma2026-01-01Bebidas frías731801
CDMX Roma2026-01-01Panadería431032
CDMX Roma2026-02-01Bebidas calientes1096973
CDMX Roma2026-02-01Bebidas frías758914
CDMX Roma2026-02-01Panadería468805
CDMX Roma2026-03-01Bebidas calientes1162666
CDMX Roma2026-03-01Bebidas frías815387
CDMX Roma2026-03-01Panadería506068
CDMX Roma2026-04-01Bebidas calientes1253789
CDMX Roma2026-04-01Bebidas frías8573910
CDMX Roma2026-04-01Panadería5107711
CDMX Roma2026-05-01Bebidas calientes13637512
CDMX Roma2026-05-01Bebidas frías8322213
CDMX Roma2026-05-01Panadería5001014
CDMX Roma2026-06-01Bebidas calientes13768415
CDMX Roma2026-06-01Bebidas frías9648916
CDMX Roma2026-06-01Panadería4815717
Guadalajara Centro2026-01-01Bebidas calientes8864518
Guadalajara Centro2026-01-01Bebidas frías5097119
Guadalajara Centro2026-01-01Panadería3708920
Guadalajara Centro2026-02-01Bebidas calientes9393321
Guadalajara Centro2026-02-01Bebidas frías5098822
Guadalajara Centro2026-02-01Panadería3548923
Guadalajara Centro2026-03-01Bebidas calientes9922824
Guadalajara Centro2026-03-01Bebidas frías6121925
Guadalajara Centro2026-03-01Panadería3764626
Guadalajara Centro2026-04-01Bebidas calientes9594127
Guadalajara Centro2026-04-01Bebidas frías6802128
Guadalajara Centro2026-04-01Panadería4087729
Guadalajara Centro2026-05-01Bebidas calientes9498030
Guadalajara Centro2026-05-01Bebidas frías6449431
Guadalajara Centro2026-05-01Panadería4161732
Guadalajara Centro2026-06-01Bebidas calientes9709233
Guadalajara Centro2026-06-01Bebidas frías6563634
Guadalajara Centro2026-06-01Panadería3855935
Monterrey San Pedro2026-01-01Bebidas calientes9758436
Monterrey San Pedro2026-01-01Bebidas frías5696337
Monterrey San Pedro2026-01-01Panadería4306338
Monterrey San Pedro2026-02-01Bebidas calientes10364139
Monterrey San Pedro2026-02-01Bebidas frías6678340
Monterrey San Pedro2026-02-01Panadería4408341
Monterrey San Pedro2026-03-01Bebidas calientes9657942
Monterrey San Pedro2026-03-01Bebidas frías6521543
Monterrey San Pedro2026-03-01Panadería4288644
Monterrey San Pedro2026-04-01Bebidas calientes10958845
Monterrey San Pedro2026-04-01Bebidas frías7162246
Monterrey San Pedro2026-04-01Panadería4107147
Monterrey San Pedro2026-05-01Bebidas calientes12209148
Monterrey San Pedro2026-05-01Bebidas frías7034649
Monterrey San Pedro2026-05-01Panadería4392950
Monterrey San Pedro2026-06-01Bebidas calientes11269951
Monterrey San Pedro2026-06-01Bebidas frías8436152
Monterrey San Pedro2026-06-01Panadería5047953
Puebla Angelópolis2026-01-01Bebidas calientes7221454
Puebla Angelópolis2026-01-01Bebidas frías4031055
Puebla Angelópolis2026-01-01Panadería2825656
Puebla Angelópolis2026-02-01Bebidas calientes7129557
Puebla Angelópolis2026-02-01Bebidas frías4518158
Puebla Angelópolis2026-02-01Panadería2935559
Puebla Angelópolis2026-03-01Bebidas calientes7446060
Puebla Angelópolis2026-03-01Bebidas frías4999561
Puebla Angelópolis2026-03-01Panadería3151962
Puebla Angelópolis2026-04-01Bebidas calientes7531563
Puebla Angelópolis2026-04-01Bebidas frías5722264
Puebla Angelópolis2026-04-01Panadería3155665
Puebla Angelópolis2026-05-01Bebidas calientes8803966
Puebla Angelópolis2026-05-01Bebidas frías5767867
Puebla Angelópolis2026-05-01Panadería3371468
Puebla Angelópolis2026-06-01Bebidas calientes8487569
Puebla Angelópolis2026-06-01Bebidas frías5945970
Puebla Angelópolis2026-06-01Panadería3511971
Mérida Norte2026-01-01Bebidas calientes6853972
Mérida Norte2026-01-01Bebidas frías3701973
Mérida Norte2026-01-01Panadería2624974
Mérida Norte2026-02-01Bebidas calientes6195975
Mérida Norte2026-02-01Bebidas frías4134176
Mérida Norte2026-02-01Panadería2530377
Mérida Norte2026-03-01Bebidas calientes6512678
Mérida Norte2026-03-01Bebidas frías4252679
Mérida Norte2026-03-01Panadería2855380
Mérida Norte2026-04-01Bebidas calientes7487281
Mérida Norte2026-04-01Bebidas frías4270382
Mérida Norte2026-04-01Panadería2962483
Mérida Norte2026-05-01Bebidas calientes6575584
Mérida Norte2026-05-01Bebidas frías4822485
Mérida Norte2026-05-01Panadería2673886
Mérida Norte2026-06-01Bebidas calientes6777687
Mérida Norte2026-06-01Bebidas frías5713388
Mérida Norte2026-06-01Panadería2795289
Querétaro Juriquilla2026-01-01Bebidas calientes8314490
Querétaro Juriquilla2026-01-01Bebidas frías4514291
Querétaro Juriquilla2026-01-01Panadería3212292
Querétaro Juriquilla2026-02-01Bebidas calientes8539393
Querétaro Juriquilla2026-02-01Bebidas frías4846094
Querétaro Juriquilla2026-02-01Panadería3636395
Querétaro Juriquilla2026-03-01Bebidas calientes9333696
Querétaro Juriquilla2026-03-01Bebidas frías6025697
Querétaro Juriquilla2026-03-01Panadería3733998
Querétaro Juriquilla2026-04-01Bebidas calientes9680499
Querétaro Juriquilla2026-04-01Bebidas frías62644100
Querétaro Juriquilla2026-04-01Panadería34194101
Querétaro Juriquilla2026-05-01Bebidas calientes83300102
Querétaro Juriquilla2026-05-01Bebidas frías59999103
Querétaro Juriquilla2026-05-01Panadería33804104
Querétaro Juriquilla2026-06-01Bebidas calientes85688105
Querétaro Juriquilla2026-06-01Bebidas frías68387106
Querétaro Juriquilla2026-06-01Panadería36025107

Haz clic en una palabra subrayada para cambiarla (o Esc y Tab).

Cómo se pega en Deneb
  1. En Power BI, pon en Valores de tu visual de Deneb estos campos: Sucursal, Mes, Categoría, Ventas.
  2. Si Mes entra como jerarquía de fechas (Año, Trimestre, Mes, Día), escoge en su menú el campo mismo en lugar de la jerarquía.
  3. Si Power BI lo nombra "Suma de Ventas", cámbiale el nombre para este visual a Ventas, para que coincida con tu especificación.
  4. Abre el editor de Deneb con Vega-Lite como lenguaje, reemplaza la especificación que trae, pega la tuya y aplica los cambios.

Los esquemas pbiColor toman los colores del tema de tu reporte, así que allá pueden verse distintos.

Ejecútalo tú

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:

  1. Con "aggregate": "sum" ya puesto en y, deja activos en la fila Valores del editor únicamente Sucursal, Categoría y Ventas. Predice cuántas filas tiene dataset en ese momento.
  2. Ahora borra "aggregate": "sum" del canal y por un momento: predice qué pasará con las barras de cada sucursal y luego observa hasta dónde llega la barra de CDMX Roma.
  3. Vuelve a escribir "aggregate": "sum" en y para 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.

Comprueba lo que sabes: Pones Sucursal, Mes y las medidas Ventas y Meta en Values. ¿Cuántas filas recibe tu especificación si todas las sucursales vendieron todos los meses?