SunFruits Exports
POWER BI · INTERMEDIO–AVANZADO
Programa Power BI para SunFruits Exports · Módulo 1 · Día 3

Sesión 3
Modelado:
tu Excel, conectado

De varias hojas sueltas a un modelo que se entiende solo

Bloque A · De Excel a modelo Bloque B · Relaciones y calendario

2 horas · 2 bloques de 45 min · lo vemos como si fuera Excel

Mapa de la sesión

🅰 Bloque A — 45 min

De Excel a modelo

  • El problema de la "hoja gigante"
  • Tu Excel ⟶ Power BI (la tabla clave)
  • Tablas que mides vs tablas que describen
  • El modelo de SunFruits

🅱 Bloque B — 45 min

Relaciones y calendario

  • Una relación = un BUSCARV que no se rompe
  • Crear relaciones en la vista Modelo
  • "Un cliente, muchas ventas" (1 a muchos)
  • Tabla Calendario (receta lista para copiar)

Partimos de la tabla Ventas y las dimensiones de la Sesión 2.

Objetivos de aprendizaje

Al terminar la sesión vas a poder…

Organizar

Separar tus datos en tablas "que mides" y tablas "que describen", como hojas de Excel ordenadas.

Conectar

Crear relaciones entre tablas: el BUSCARV automático que no tienes que arrastrar.

Fechar

Pegar una tabla Calendario lista para agrupar por mes, trimestre y año.

💡 Idea fuerza de la sesión

Todo lo que hoy hacemos ya lo hacías en Excel: una hoja de ventas, pestañas de catálogo y BUSCARV para cruzarlas. En Power BI es lo mismo, pero lo conectas una sola vez y no se rompe nunca más.

De dónde venimos (Sesión 2)

Ya tienes

  • Una tabla Ventas limpia (~4.000 filas)
  • Catálogos: Clientes, Productos, Fundos
  • TipoCambio listo

Lo que falta

Las tablas están sueltas, como hojas de Excel sin conectar. Si pones "ventas por categoría de producto", todavía no cuadra.

Hoy las conectamos para que sí cuadre.

Bloque A · 45 min

De Excel a modelo

Lo que ya sabías de hojas y catálogos, ordenado

El problema de la "hoja gigante"

Todos hemos hecho ese Excel donde TODO está en una sola hoja.

Una sola hoja con todo

  • El nombre del cliente repetido en miles de filas
  • El archivo pesa y se pone lento
  • Cambias un dato y tienes que corregirlo en todos lados
  • Las fórmulas se vuelven un nudo

Varias hojas conectadas

  • Cada cosa en su hoja, sin repetir
  • Liviano y rápido
  • Cambias el dato en un solo lugar
  • Los cálculos salen simples

A ese "varias hojas conectadas" en BI le llamamos modelo.

Tu Excel ⟶ Power BI

La traducción mental que vale por toda la sesión:

En Excel lo hacías así…En Power BI es…Por qué es mejor
Tu hoja "Ventas" con miles de filas Tabla de hechosIgual: una fila por venta
Pestañas "Clientes", "Productos" Dimensiones (catálogos)Tus listas de siempre
BUSCARV / XLOOKUP para traer el nombre del cliente Relación (1 a muchos)Lo haces una vez, no por columna, y no se rompe
Una mega-hoja con todo repetido Tabla plana (lo que evitamos)Pesada, lenta y propensa a error
Columna de fechas que armas a mano para sacar mes/año Tabla CalendarioLa generas una vez y sirve para todo

Tablas que mides vs tablas que describen

Tabla de hechos = lo que mides

Es tu hoja de movimientos: ventas, cajas, kilos, montos.

  • Muchas filas, crece cada día
  • Tiene los números que vas a sumar
  • SunFruits: Ventas

Dimensiones = lo que describe

Son tus catálogos: quién, qué, dónde, cuándo.

  • Pocas filas, sin repetir
  • Sirven para filtrar y agrupar
  • SunFruits: Clientes, Productos, Fundos, Calendario

Regla simple: las dimensiones filtran y agrupan; los hechos se suman.

El modelo de SunFruits

Clientes
cliente, país, región
Calendario
fecha, año, mes
Productos
producto, variedad, categoría
TipoCambio
periodo, USD_PEN
VENTAS
+ Cajas, Kg, Monto
Fundos
fundo, ubicación, ha

Ventas en el centro; cada catálogo se conecta a Ventas. A esta forma —hecho al centro, catálogos alrededor— se le llama esquema estrella.

Bloque B · 45 min

Conectar las hojas

El BUSCARV que no se rompe + la tabla Calendario

Una relación = un BUSCARV que no se rompe

En Excel, para traer el país del cliente a la hoja de ventas, hacías:

=BUSCARV(Cliente; Clientes; 3; FALSO)

…y lo arrastrabas en cada columna que necesitabas. Si insertaban una columna, se rompía.

En Power BI: lo conectas una vez

  • Unes Ventas[Cliente] con Clientes[Cliente]
  • Ya puedes usar cualquier columna de Clientes en tus visuales
  • No arrastras nada, no se rompe

Esa conexión entre dos tablas es la relación. Es el corazón del modelo.

Crear relaciones en la vista Modelo

La vista Modelo es como ver todas tus hojas a la vez y dibujar líneas entre ellas.

  • Arrastra la columna de una tabla sobre la columna equivalente de la otra.
  • O usa Modelado → Administrar relaciones → Nueva.
  • Power BI muchas veces las detecta solo por el nombre de la columna.
Crear relación en Power BI
Crear y administrar relaciones · Microsoft Learn

"Un cliente, muchas ventas"

El único tipo de relación que necesitas hoy: uno a muchos (1:*).

La idea en una frase

  • Un cliente aparece muchas veces en Ventas.
  • Un producto se vende muchas veces.
  • El catálogo es el lado "uno"; Ventas es el lado "muchos".

La única regla a recordar

El catálogo (dimensión) debe tener su lista sin repetidos: un cliente, una sola vez.

Si está repetido, Power BI te avisa: "la columna debe tener valores únicos".

Power BI casi siempre la detecta como 1:* automáticamente. Solo confírmalo.

¿En qué sentido viaja el filtro?

Cuando filtras por un catálogo (ej. eliges "Uva"), ese filtro baja hacia Ventas y recalcula los números.

Lo único que tienes que hacer

Deja la dirección del filtro en Única (la opción por defecto). El catálogo filtra a Ventas y listo.

Hay una opción "Ambas", pero la dejamos para Módulo 2: complica el modelo y casi nunca hace falta.

Opciones de relación: cardinalidad y dirección
Cardinalidad y dirección de filtro · Microsoft Learn

¿Por qué una tabla Calendario propia?

Es la misma columna de fechas que armabas en Excel para sacar mes y año… pero hecha bien.

Sin tabla Calendario

  • No puedes agrupar bien por mes o trimestre
  • Los meses sin ventas desaparecen del gráfico
  • Comparar "este año vs el anterior" se complica

Con tabla Calendario

  • Año, Mes y Trimestre listos para arrastrar
  • Fechas continuas (sin huecos)
  • Una sola fuente de tiempo para todo el reporte

La tabla Calendario: receta para copiar

No hay que entenderla a fondo hoy: Modelado → Nueva tabla y pega esto.

Calendario =
ADDCOLUMNS(
    CALENDARAUTO(),                       // detecta el rango de tus fechas solo
    "Año",        YEAR([Date]),
    "NumMes",     MONTH([Date]),
    "Mes",        FORMAT([Date], "MMM"),
    "Trimestre",  "T" & QUARTER([Date])
)

Tip: selecciona la columna MesOrdenar por columna → NumMes, para que salga ene, feb, mar… y no en orden alfabético.

Dos pasos finales con el Calendario

1. Conéctalo a Ventas. Relaciona Calendario[Date] con Ventas[Fecha Pedido] (igual que cualquier catálogo).

2. Márcalo como tabla de fechas.

  • Selecciona la tabla Calendario.
  • Herramientas de tabla → Marcar como tabla de fechas.
  • Elige la columna Date.
Diálogo Marcar como tabla de fechas
Marcar como tabla de fechas · Microsoft Learn

4 reglas para no equivocarte

Al organizar

  • Una hoja de movimientos (Ventas) al centro
  • Catálogos alrededor, cada uno sin repetidos

Al conectar

  • Relación 1:* (catálogo → Ventas)
  • Dirección de filtro en Única

🎯 Si dudas: pregúntate "¿esta tabla la sumo (hecho) o la uso para filtrar (catálogo)?". Con eso sabes dónde va cada cosa.

Esto existe… lo vemos más adelante

Para no recargar hoy, estos temas quedan para el Módulo 2 y la práctica reto:

Doble fecha

Analizar por Fecha Pedido y por Fecha Embarque a la vez (USERELATIONSHIP).

Filtro "Ambas"

Relaciones bidireccionales y cuándo (casi nunca) usarlas.

Calendario fiscal

Campañas que no van de enero a diciembre.

Hoy nos quedamos con lo esencial: organizar, conectar y fechar. Eso ya te da un modelo que funciona.

🛠 Taller de la sesión

Parte 1 — Conecta tus hojas

  • Abre la vista Modelo con Ventas + Clientes, Productos, Fundos.
  • Crea la relación 1:* de cada catálogo hacia Ventas.
  • Confirma dirección de filtro Única.

Parte 2 — Pon el Calendario

  • Crea la tabla Calendario con la receta.
  • Conéctala a Ventas[Fecha Pedido] y márcala como tabla de fechas.
  • Ordena Mes por NumMes.

Comprobación: pon un gráfico de Ventas por Mes y un segmentador de Categoría. Debe filtrar al instante.

Resumen — puntos importantes

🅰 De Excel a modelo

  • Hechos = lo que sumas; dimensiones = catálogos que filtran
  • No una hoja gigante: varias hojas conectadas
  • Hecho al centro, catálogos alrededor (estrella)

🅱 Relaciones y calendario

  • Relación = BUSCARV que se hace una vez y no se rompe
  • 1:* del catálogo a Ventas, filtro en Única
  • Tabla Calendario con la receta + marcarla como fechas

🎯 Si te llevas una sola idea: conecta tus tablas bien una vez, y de ahí en adelante todo lo demás (los números de la Sesión 4) sale fácil.

Preguntas de repaso

Verifiquemos lo aprendido en esta sesión

1

¿Cuál tabla "se suma" (hecho) y cuáles sirven para "filtrar" (catálogos) en SunFruits?

2

¿A qué función de Excel se parece una relación, y qué ventaja tiene frente a ella?

3

En "un cliente, muchas ventas", ¿qué tabla es el lado "uno" y qué requisito debe cumplir?

4

¿Por qué conviene una tabla Calendario en vez de usar solo la fecha de la venta?

5

¿En qué dirección dejamos el filtro por defecto y por qué?

Sun Fruits Exports · Programa Power BI

¡Gracias!

Gracias al equipo de SunFruits por su tiempo y participación

Edwin Barrientos Retuerto

Arquitecto de Inteligencia de Negocios & Cloud · Instructor

🌐 blog.arquitecturabi.pe

Nos vemos en la Sesión 4 — Arma tu dashboard con DAX simple

1 / 23