Ir al contenido
σestadistica.ar

Plantilla

El modelo estrella en una planilla

Cuatro tablas como las que entrega cualquier sistema de gestión, unidas en una sola, con los importes llevados a pesos constantes y un resumen que se da vuelta con una celda.

Descargar

Planilla de Excel · XLSX · 315 KB

Verificada en Excel y en LibreOffice Calc. Usa funciones que existen desde Excel 2010.

Hoja «Modelo»

La tabla unida: 1.515 filas, una por línea de venta, con el producto, el rubro y el tipo de comercio traídos de sus tablas, y la fecha abierta en año, trimestre y mes.

Cada columna gris trae su fórmula a la vista: BUSCARV con coincidencia exacta, el mes con IZQUIERDA sobre el texto de la fecha, y el importe real como importe por el factor del mes.

Hoja «Resumen»

El cruce año × rubro, con una celda amarilla que dice «corrientes» o «constantes».

Cambiar esa celda da vuelta la tabla entera y el gráfico. Abajo, las tres variaciones del período y la cuenta que no hay que hacer, rotulada.

Hoja «Ventas · Productos · Clientes»

Las tres tablas del sistema de gestión, como salen: una de hechos y dos de atributos, cada una con su clave.

En «Productos», el formato condicional pinta de rojo cualquier clave repetida. Una clave repetida en una dimensión es lo que hace que un total suba sin motivo.

Hoja «IPC»

El índice de precios al consumidor del INDEC, nivel general, base diciembre de 2016 = 100, ya cargado.

No hay que ir a buscarlo. Para actualizarlo se agregan los meses nuevos al final y se amplían dos nombres.

La celda amarilla

Es una sola y dice corrientes o constantes. Al cambiarla, las 32 celdas del cruce, los totales y el gráfico pasan a la otra unidad. No hay dos tablas: hay una, y cada celda elige qué rango sumar según lo que diga esa celda. Dos tablas se desincronizan; una sola, no.

Vale la pena mirar el gráfico mientras se mueve. En pesos corrientes la empresa parece despegar; en pesos constantes, las barras quedan casi del mismo alto de 2019 a 2026. Es la misma empresa y los mismos datos.

Los tres números del ejemplo

Entre 2019 y 2026, la facturación de esta sucursal se multiplicó por 31: subió un 3.003 %. Los precios, en el mismo período, subieron un 4.800 %. En pesos de enero de 2019, la facturación cayó un 36,7 %.

Los tres están juntos a propósito. El primero es el que sale del sistema de gestión, el tercero es el que describe lo que pasó, y el segundo es el que explica por qué no son el mismo.

La cuenta que no hay que hacer

La variación real no es la nominal menos la inflación. Es el cociente:

real = (1 + nominal) / (1 + inflación) − 1

Con inflación baja las dos casi coinciden, y por eso la resta se enseña como atajo. Con inflación argentina el atajo se rompe: acá la resta da −1.797 %, que no significa nada, mientras la cuenta correcta da −36,7 %. La planilla muestra las dos, con la resta rotulada como lo que es.

Un resumen de fórmulas, no una tabla dinámica

La hoja «Modelo» ya está en el formato largo que una dinámica necesita, y la hoja «Cómo seguir» explica en tres pasos cómo armarla. Pero el resumen que viene hecho es un cruce de SUMAR.SI.CONJUNTO, no una dinámica, por dos razones.

La primera es que una dinámica esconde la cuenta: se arrastran campos y aparece un número, y si está mal no hay dónde mirar. Cada celda del cruce muestra su fórmula, y una fórmula se lee, se audita y se copia. Para un informe que otro va a revisar, eso vale más que la comodidad.

La segunda es más prosaica: la planilla se genera por script, y la biblioteca que la escribe no sabe escribir una dinámica. Que las dos razones apunten al mismo lado es suerte, pero la primera alcanza sola.

Cuatro cuidados que la planilla ya tiene

BUSCARV con coincidencia exacta, siempre. El cuarto argumento en FALSO. Con el aproximado —que es el valor por omisión en las versiones viejas— una clave que no existe devuelve la fila anterior en vez de un error, y el modelo queda mal sin que nada avise.

Los períodos van como texto. «2024-03» escrito en una celda con formato de fecha se convierte en un número de serie y deja de coincidir con la tabla del IPC. El mes se saca con IZQUIERDA sobre el texto de la fecha y no con funciones de fecha, justamente para que siga siendo texto.

Un mes sin índice no vale cero. Las columnas «índice», «factor» e «importe real» quedan vacías para esa fila. Vacías, no en cero: un cero se sumaría al total y nadie se enteraría de que faltaba el dato.

Una clave repetida se ve. En la hoja «Productos», el formato condicional pinta de rojo cualquier producto_id que aparezca dos veces. Es el error que hace subir un total, y a un total que creció nadie le busca el error.

Una fila no es una venta

Las 1.515 filas de la hoja «Ventas» son líneas, no ventas: un comprobante trae varias, una por producto. Son 467 comprobantes, o sea 3,24 líneas cada uno. Contar filas y llamarlas «ventas» exagera por ese factor. Los encabezados de la hoja lo dicen, y la muestra está armada para que siga siendo cierto: se tomó uno de cada tres comprobantes de una sucursal, pero de los elegidos se conservaron todas las líneas.

Los datos

Salen de Distribuidora Norte, un conjunto simulado con semilla fija: no describe ninguna empresa real y no se puede citar. Lo que sí es real es el IPC, que es el del INDEC, y por eso el ejercicio de deflactar da lo que daría con una empresa de verdad. El rango va de enero de 2019 a julio de 2026, que es lo que hace visible la inflación.

Cómo está verificada

No se leen las fórmulas: se abre la planilla con Excel de verdad —o con LibreOffice en integración continua—, se escribe constantes en la celda amarilla sin pedir recálculo y se vuelven a leer los totales. Tienen que haber pasado a la otra unidad, y las variaciones de abajo tienen que no haberse movido, porque suman los datos y no la tabla.

Las cuentas se rehacen aparte en Python, con el mismo muestreo escrito dos veces a propósito, y se comparan contra lo que Excel calculó en las 1.515 filas, columna por columna: el comprobante, la fecha, el mes, el año, el producto, el rubro, el tipo de comercio, la cantidad, el importe, el factor y el importe real. Más las 32 celdas del cruce, los ocho totales anuales en las dos unidades y las cuatro variaciones. Son 98 comprobaciones.

Y se comprueba que el verificador sirva, saboteando la planilla: con el cruce ignorando la celda amarilla, con el factor multiplicando en vez de dividir y con BUSCARV trayendo la columna de al lado. Los tres sabotajes la ponen en rojo. Un verificador que nunca falló no demostró nada.

Lo mismo, como proyecto en R y en Python y con más controles, está en El modelo estrella, armado. Ahí el paquete trae dos sucursales completas en vez de una muestra, así que los números no son los mismos: el método, sí.