Lección 11 de 16 · Nivel 3: Avanzado
Dashboards con Power BI y Looker Studio
- ⏱ 12 min de lectura
- ❓ 4 preguntas de repaso
- ✍️ Ejercicio con solución
- 📥 Plantilla descargable
En esta lección
- Distinguir un dashboard de un informe y saber qué tipo necesita cada usuario.
- Diseñar un tablero en papel antes de abrir la herramienta: KPI, preguntas y distribución.
- Construir el dashboard de ventas de Nexo en Power BI con medidas DAX básicas.
- Hacer lo mismo en Looker Studio con Google Sheets y campos calculados.
- Aplicar buenas prácticas para que el tablero se use de verdad.
Conecta las hojas Ventas_limpias y Regiones a Power BI Desktop, o súbelas a Google Sheets para usarlas en Looker Studio.
- ventas-practica-analisis.xlsx · hojas Ventas_limpias y Regiones
Un dashboard (tablero) es una página que reúne los indicadores clave de un negocio y se actualiza sola, para que alguien pueda saber cómo van las cosas en menos de un minuto y profundizar con filtros si algo llama su atención. Es la evolución natural de lo que has hecho hasta ahora: en lugar de responder una pregunta una vez, construyes una herramienta que la responde cada día. En esta lección diseñarás el tablero de ventas de Nexo y lo construirás en las dos herramientas gratuitas más usadas para empezar: Power BI Desktop y Looker Studio.
Dashboard, informe y análisis: no son lo mismo
| Tipo | Para quién | Pregunta que responde | Ejemplo en Nexo |
|---|---|---|---|
| Dashboard estratégico | Dirección | ¿Cómo vamos frente a la meta? | Ventas del año, crecimiento y peso por país |
| Dashboard operativo | Equipos del día a día | ¿Qué tengo que atender hoy? | Pedidos de la semana por canal y productos sin stock |
| Dashboard analítico | Analistas y gerencias | ¿Por qué pasó? | Ventas por región, categoría y canal con filtros cruzados |
| Informe o análisis puntual | Quien hizo la pregunta | Una pregunta concreta, una vez | «¿Qué explica el segundo semestre?» (lección 2) |
Diseña antes de construir
El error más común es abrir Power BI y empezar a arrastrar gráficos. Antes, responde en papel tres preguntas: ¿quién lo usará?, ¿qué decisiones tomará con él? y ¿con qué frecuencia lo mirará? Para la gerencia comercial de Nexo, las respuestas llevan a este diseño, que sigue el recorrido natural de la vista (de arriba a la izquierda hacia abajo a la derecha): primero los KPI, luego la tendencia y después el desglose.
Construye el tablero en Power BI
Power BI Desktop es gratuito para Windows. Estos son los pasos, con lo que verás en cada uno:
- Obtener datosConecta el ExcelInicio › Obtener datos › Libro de Excel. Marca Ventas_limpias y Regiones, y pulsa «Transformar datos» para revisar los tipos en Power Query (fecha como Fecha, importe como Número decimal).
- ModeloCrea la relaciónEn la vista de modelo, une Regiones[region] con Ventas_limpias[region]: una región tiene muchos pedidos (relación uno a varios).
- MedidasEscribe los KPI en DAXVentas, pedidos, ticket y porcentaje web (código abajo).
- VisualesArma la páginaCuatro tarjetas, un gráfico de líneas por mes, barras por país y segmentaciones de país, canal y categoría.
- RevisiónComprueba las cifrasLas tarjetas deben mostrar 38.472,20 USD y 197 pedidos, igual que la hoja Resumen.
Las medidas son cálculos que se recalculan según los filtros activos. Créalas con Inicio › Nueva medida:
Ventas = SUM(Ventas_limpias[importe]) -- 38.472,20
Pedidos = COUNTROWS(Ventas_limpias) -- 197
Ticket promedio = DIVIDE([Ventas], [Pedidos]) -- 195,29
Ventas Web = CALCULATE([Ventas], Ventas_limpias[canal] = "Web") -- 17.858,90
% Ventas Web = DIVIDE([Ventas Web], [Ventas]) -- 46,4%
Según la configuración regional de tu equipo, Power BI puede pedirte punto y coma en lugar de coma entre argumentos (Archivo › Opciones › Configuración regional). La magia está en la interacción: si haces clic en «Perú» en el gráfico de barras, todas las medidas se recalculan solo para Perú. Ventas pasa a 14.735,70, Pedidos a 63, Ticket promedio a 233,90 y % Ventas Web a 55,3%, sin escribir una fórmula más. Si quieres profundizar en DAX, sigue con la lección de medidas DAX básicas y el proyecto final de dashboard de ventas del curso de Power BI.
1. ¿Por qué conviene escribir DIVIDE([Ventas], [Pedidos]) en lugar de [Ventas] / [Pedidos]?
Si un filtro deja 0 pedidos, la división con / da error y el visual muestra un mensaje feo. DIVIDE lo maneja sin errores y además permite indicar un valor alternativo.
Construye el tablero en Looker Studio
Looker Studio es la herramienta gratuita de Google para tableros y funciona en el navegador. Su fuente más sencilla es Google Sheets:
- Sube el archivo a Google Drive y ábrelo con Google Sheets (Archivo › Guardar como Hojas de cálculo de Google).
- En Looker Studio, Crear › Informe › conector Hojas de cálculo de Google, y elige la hoja Ventas_limpias.
- Revisa los tipos de campo: fecha como Fecha, importe como Número (o Moneda USD).
- Para tener el país, usa Recurso › Gestionar combinaciones › Combinar datos con la hoja Regiones, unidas por region (equivale a un LEFT JOIN).
- Crea campos calculados con Agregar un campo:
Ticket promedio = SUM(importe) / COUNT_DISTINCT(id_pedido)
Es pedido grande = CASE WHEN importe >= 600 THEN "Sí" ELSE "No" END
Después agrega cuadros de resultados (los KPI), un gráfico de series temporales por mes, un gráfico de barras por país y controles: control de intervalo de fechas y lista desplegable para canal y categoría. Se comparte igual que un documento de Google, con permisos de lectura o edición. Si los datos de la hoja cambian, el tablero se actualiza al recargar.
- Modelado y DAX
- ●●●●
- Facilidad inicial
- ●●●●
- Compartir
- Desktop es gratis; publicar para otros en la nube suele requerir licencia
- Modelado y DAX
- ●●●●
- Facilidad inicial
- ●●●●
- Compartir
- Como un documento de Google; ideal con Sheets, Google Ads y GA4
Las condiciones de licencias cambian con el tiempo: revisa la página oficial de cada producto antes de decidir para una empresa.
2. En Looker Studio, ¿por qué el ticket promedio se calcula como SUM(importe) / COUNT_DISTINCT(id_pedido) y no como AVG(importe)?
En los datos limpios ambos dan 195,29. Pero si una combinación duplicara filas, AVG se distorsionaría mientras que dividir por pedidos únicos protege el indicador. Definir las métricas de forma robusta es parte del diseño.
Buenas prácticas para que el tablero se use
- Pocos KPI y con contexto. «Ventas: 38.472» dice poco; «38.472, +93% frente al primer semestre» dice mucho. Compara con una meta o un período anterior.
- Entre 5 y 7 visuales por página. Si necesitas más, crea otra página para el detalle.
- Colores consistentes. Si México es azul en un gráfico, que sea azul en todos.
- Definiciones visibles. Un texto pequeño que diga qué es «Ventas» (importe en USD, sin devoluciones) y la fecha de la última actualización.
- Pruébalo con el usuario. Siéntate con la gerente cinco minutos y observa qué busca. Lo que no usa, sobra.
Errores comunes (y qué hacer en su lugar)
Un tablero con 20 gráficos «para que esté todo».
Un tablero por usuario y por decisión; el detalle, en páginas aparte.
KPI sin comparación.
Muestra variación frente a meta, mes anterior o mismo período del año anterior.
Conectar datos sin limpiar «y arreglarlos en el gráfico».
Limpia en Power Query, en la hoja o en SQL antes de visualizar.
Publicar sin verificar las cifras.
Cuadra los totales con una fuente conocida (como la hoja Resumen) antes de compartir.
3. ¿Cuál de estos indicadores pondrías en la fila superior del tablero para la gerencia comercial?
Los KPI superiores deben responder «¿cómo vamos?» de un vistazo. Ventas con variación lo hace; los otros dos son datos técnicos sin valor para decidir.
4. En Power BI haces clic en «Perú» y la tarjeta Ticket promedio muestra 233,90. ¿Por qué cambió respecto a 195,29?
Las medidas respetan el contexto de filtro: la misma fórmula DIVIDE([Ventas],[Pedidos]) se aplica a los pedidos visibles. Perú tiene un ticket más alto que el promedio general.
Ejercicio práctico
La gerente de Perú quiere su propio tablero. Diseña en papel (o en Power BI/Looker Studio): 4 KPI con su valor de 2025, 2 gráficos y los filtros. Usa los datos de Perú y justifica cada elección.
Ver solución
KPI (con filtro País = Perú):
| KPI | Valor 2025 | Por qué |
|---|---|---|
| Ventas | 14.735,70 USD | El tamaño del negocio en el país |
| Pedidos | 63 | Volumen de actividad |
| Ticket promedio | 233,90 USD | El más alto de los tres países |
| % ventas web | 55,3% | Perú depende de su canal web |
Gráficos: (1) columnas de ventas por trimestre: 2.424,50; 1.686,20; 4.246,70 y 6.378,30, para ver que el T4 concentra el 43,3% del año de Perú; (2) barras por región: Lima 7.516,60 (51,0% del país), Arequipa 3.803,60 y La Libertad 3.415,50, con el ticket de cada una en la etiqueta (Arequipa: 271,69).
Filtros: fecha, canal y categoría. No hace falta filtro de país: el tablero ya es de Perú.
Medida extra en DAX: % Lima = DIVIDE(CALCULATE([Ventas], Regiones[region] = "Lima"), [Ventas]), que con el filtro de Perú devuelve 51,0%.
Resumen
- Un dashboard responde «¿cómo vamos?» cada día; diseña según el usuario y la decisión.
- Boceta primero: 3 a 5 KPI arriba, la tendencia y después el desglose, con filtros comunes.
- En Power BI, relaciona las tablas y escribe medidas DAX (SUM, COUNTROWS, DIVIDE, CALCULATE) que responden a los filtros.
- En Looker Studio, conecta Google Sheets, combina datos y crea campos calculados robustos.
- Da contexto a cada KPI, verifica las cifras y prueba el tablero con su usuario.
En la próxima lección: Storytelling con datos: cómo presentar hallazgos. Aprenderás a convertir tus gráficos y tableros en un mensaje que convence y lleva a la acción.
Crea tu cuenta en 30 segundos, marca tus lecciones y descarga el certificado al terminar.