Datos simulados
Distribuidora Norte: ventas de una empresa, en esquema estrella
Cuatro tablas relacionadas con 32.830 líneas de venta de una distribuidora mayorista del NOA, con precios que se mueven con el IPC real argentino.
Son datos inventados con una semilla y parámetros conocidos. No dicen nada del mundo y no se pueden citar como evidencia. A cambio, la respuesta correcta se sabe de antemano: sirven para comprobar si un método funciona.
- Filas
- 32.830
- Cada fila es
- una línea de un comprobante
- Variables
- 9
- Período
- enero de 2019 a julio de 2026
32.830 filas · separador «;» · CSV · 1,8 MB
Abre en R, Python, Excel, SPSS e InfoStat.
simulado-productos.csv · 40 filas · CSV · 2 KB
Los 40 productos, con su jerarquía de categoría y subcategoría y el margen objetivo.
simulado-sucursales.csv · 5 filas · CSV · 368 B
Las 5 sucursales, con localidad, provincia y fecha de apertura. La de Salta abre en 2023.
simulado-clientes.csv · 800 filas · CSV · 48 KB
Los 800 comercios que compran, con tipo, localidad y fecha de alta.
Qué trae
Las ventas de una distribuidora mayorista con cinco sucursales en Catamarca, Tucumán, Santiago del Estero y Salta, que le vende almacén, bebidas, limpieza y perfumería a ochocientos comercios de barrio. 32.830 líneas de venta entre enero de 2019 y julio de 2026.
No es una tabla: son cuatro tablas relacionadas, en el esquema estrella con el que llegan los datos de cualquier empresa y con el que trabajan las herramientas de BI. Una tabla de hechos —las ventas— y tres dimensiones: productos, sucursales y clientes.
Lo que ningún ejemplo importado puede enseñar
Los datasets de práctica que circulan —Contoso, AdventureWorks, Northwind— vienen de economías sin inflación. Ahí la serie de ventas en moneda corriente se lee directo: si sube, la empresa vendió más.
Acá no. Los precios de este archivo se mueven con la serie real del IPC publicada en /datos/ipc-mensual, que entre enero de 2019 y julio de 2026 se multiplicó por 63,7. Entonces la facturación cuenta una historia y el negocio cuenta otra:
| Entre 2019 y 2025 | Resultado | Qué parece |
|---|---|---|
| Facturación en pesos | ×33 | un éxito enorme |
| Unidades vendidas, total | −15 % | una caída moderada |
| Unidades, sucursales comparables | −32 % | el doble de caída |
Las tres cifras salen del mismo archivo. La primera es inflación; la segunda ya muestra una caída, pero la suaviza porque en 2023 abrió una sucursal nueva que suma volumen; la tercera es el negocio.
Cómo abrirlo
import pandas as pd
v = pd.read_csv("simulado-ventas.csv", sep=";", decimal=",")
p = pd.read_csv("simulado-productos.csv", sep=";", decimal=",")
s = pd.read_csv("simulado-sucursales.csv", sep=";")
c = pd.read_csv("simulado-clientes.csv", sep=";")
d = (v.merge(p, on="producto_id")
.merge(s, on="sucursal_id")
.merge(c, on="cliente_id"))
En Power BI, los cuatro archivos entran por Obtener datos → Texto/CSV y las relaciones se arman una a varias desde cada dimensión hacia las ventas. Falta una tabla de fechas: hay que crearla, marcarla como tal, y recién ahí funcionan las medidas de inteligencia de tiempo.
Lo que está sembrado y se puede recuperar
Es un conjunto simulado, así que la respuesta se sabe de antemano. El generador
deja asentados los parámetros verdaderos —la tendencia, los doce factores
estacionales, el shock de 2020 por categoría, el margen objetivo— y
npm run distribuidora comprueba que se recuperen de los datos, que es la
única razón por la que un archivo inventado sirve para practicar.
Se recuperan con error, no exactamente, y esa es la segunda lección:
- la estacionalidad se estima con una correlación de 0,87 contra los factores verdaderos y un error medio de 0,04. Diciembre sale primero con claridad; cuál de enero o febrero queda último, en cambio, depende de la muestra: están sembrados a 0,94 y 0,87, separados por menos de dos errores estándar;
- el shock de 2020 no se puede estimar mes a mes: abril de 2019 y abril de 2021 ya difieren 27 % entre sí sin que haya pasado nada. Lo que sí se recupera es la ventana completa y el orden entre categorías;
- el margen se comprime cuando la inflación mensual acelera, porque el precio de venta se ajusta con un mes de retraso y el costo de reposición no. En los diez meses de más inflación promedia 9 % y en los diez de menos, 21 %.
Libro de códigos
Qué hay en cada columna y qué significa cada código. Los valores que no son lo que parecen están anotados acá.
| Variable | Tipo | Qué es |
|---|---|---|
| comprobante | Identificador | Número de factura. Se repite en todas las líneas del mismo comprobante.A… = venta · N… = nota de crédito. Hay 9.884 comprobantes en 32.830 filas: 3,32 líneas cada uno. |
| fecha | Identificador | Fecha del comprobante, en formato aaaa-mm-dd. |
| sucursal_id | Categórica | Sucursal que facturó. Se une con simulado-sucursales.csv. |
| cliente_id | Categórica | Comercio que compró. Se une con simulado-clientes.csv. |
| producto_id | Categórica | Producto vendido. Se une con simulado-productos.csv. |
| cantidad | Cuantitativa | Unidades vendidas.Negativa en las 451 notas de crédito: son devoluciones, no errores. La media es de 45 unidades: un mayorista vende por bulto. |
| precio_unitario | Cuantitativa | Precio de venta por unidad, en pesos corrientes del mes.Con coma decimal. Se mueve con el IPC real: en enero de 2019 un paquete de fideos ronda los $27 y en julio de 2026, los $1.658. |
| costo_unitario | Cuantitativa | Costo de reposición por unidad, en pesos corrientes del mes. |
| descuento | Cuantitativa | Descuento aplicado, como proporción. El importe es cantidad × precio × (1 − descuento).De 0 a 0,12. Lo tiene la mitad de las líneas: el descuento por volumen es la norma en el canal mayorista. |
Las trampas de este archivo
Están a propósito: el archivo no se limpió antes de publicarlo. Tropezarse con ellas es parte de aprender a abrir datos reales.
- Los datos son inventados. No describen ninguna empresa real y no se pueden citar. Por eso los cuatro archivos se llaman simulado-.
- Los precios están en pesos corrientes de cada mes. La serie de facturación NO se puede leer sin deflactar: entre 2019 y 2025 se multiplica por 32,7, y a precios constantes cae 14,7 %.
- La sucursal de Salta abre en marzo de 2023. Comparar el total de 2023 contra el de 2022 mide una boca más, no el negocio. La comparación honesta es a sucursales comparables.
- Una fila es una línea de comprobante, no una venta. Contar filas da 32.830 y contar comprobantes, 9.884. Cualquier medida de «cuántas ventas hubo» que cuente filas está mal por un factor de 3,3.
- Hay 451 notas de crédito con cantidad negativa. Si no se las trata, los totales por producto quedan mal; si se las borra sin mirar, se pierde la información de qué se devuelve.
- Dos productos se discontinúan y dos aparecen a mitad de serie. Un promedio por producto sobre todo el período los compara contra otros que estuvieron siempre.
- La dimensión de fechas no viene en el paquete: construirla es el primer paso del modelo y es parte del ejercicio.
Qué se puede preguntar
Para usarlo en una clase o un trabajo práctico, sin tener que inventar las consignas.
- 1.Graficar la facturación mensual en pesos. Después deflactarla con el IPC. ¿Son la misma empresa?
- 2.¿Cuánto creció el negocio entre 2019 y 2025 en pesos, en unidades totales y a sucursales comparables? Son tres respuestas distintas.
- 3.Descomponer la serie mensual: ¿cuál es el mes pico y cuál el piso? ¿Cuánto vale el factor de diciembre?
- 4.¿Qué le pasó a cada categoría en 2020? ¿Se puede resumir el efecto de la pandemia en un solo número?
- 5.El margen bruto por mes se mueve. ¿Con qué variable correlaciona, y por qué?
- 6.Unir las cuatro tablas y armar un ranking de clientes por facturación. ¿Cambia si se mide en unidades?
- 7.Segmentar los clientes por recencia, frecuencia y monto (RFM). ¿Qué tipo de comercio cae en cada segmento?
Herramientas de este tema
- CalculadoraDeflactor con IPC
- CalculadoraNúmeros índice y empalme
- CalculadoraVariaciones de una serie
- CalculadoraDescomposición y desestacionalización
- CalculadoraDescriptivos desde datos pegados
- ScriptImportar, revisar y limpiar