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
  1. Dashboard, informe y análisis: no son lo mismo
  2. Diseña antes de construir
  3. Construye el tablero en Power BI
  4. Construye el tablero en Looker Studio
  5. Buenas prácticas para que el tablero se use
  6. Errores comunes (y qué hacer en su lugar)
  7. Resumen
Lo que lograrás 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.
📥 Practica esta lección

Conecta las hojas Ventas_limpias y Regiones a Power BI Desktop, o súbelas a Google Sheets para usarlas en Looker Studio.

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.

3 a 5indicadores clave (KPI) bastan en la parte superior de un buen tablero
5 segundoses lo que debería tardar el usuario en saber si las cosas van bien o mal
1 fuentede datos limpia y documentada vale más que diez gráficos bonitos

Dashboard, informe y análisis: no son lo mismo

TipoPara quiénPregunta que respondeEjemplo en Nexo
Dashboard estratégicoDirección¿Cómo vamos frente a la meta?Ventas del año, crecimiento y peso por país
Dashboard operativoEquipos del día a día¿Qué tengo que atender hoy?Pedidos de la semana por canal y productos sin stock
Dashboard analíticoAnalistas y gerencias¿Por qué pasó?Ventas por región, categoría y canal con filtros cruzados
Informe o análisis puntualQuien hizo la preguntaUna 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.

Boceto del dashboard de ventas de Nexo Cabecera con título y filtros de país, canal y fecha. Cuatro tarjetas: ventas 38.472 USD, 197 pedidos, ticket promedio 195,29 USD y 40,8% de las ventas en el cuarto trimestre. Abajo a la izquierda, línea de ventas por mes creciente hasta diciembre. Abajo a la derecha, barras por país (México 15.575, Perú 14.736, Colombia 8.162) y una barra 100% por canal (Web 46%, Marketplace 31%, Tienda física 23%). Ventas Nexo 2025 País ▾ Canal ▾ Fecha ▾ Ventas (USD)PedidosTicket promedioVentas en el T4 38.472197195,2940,8% Ventas por mes EneJulDic Pico en diciembre: 5.920 USD Ventas por país (USD) México · 15.575 Perú · 14.736 Colombia · 8.162 Mezcla por canal Web 46%Mkt 31%Tienda 23%
Boceto del tablero con las cifras reales de 2025. Cuatro KPI arriba, la tendencia a la izquierda y el desglose a la derecha. Los filtros afectan a todo el tablero.

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:

  1. 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).
  2. 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).
  3. MedidasEscribe los KPI en DAXVentas, pedidos, ticket y porcentaje web (código abajo).
  4. 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.
  5. 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]?

  • Porque DIVIDE devuelve un valor vacío en lugar de un error cuando el divisor es cero (por ejemplo, al filtrar un mes sin pedidos).
  • Porque DIVIDE redondea automáticamente a dos decimales.
  • Porque el operador / no existe en DAX.

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:

  1. Sube el archivo a Google Drive y ábrelo con Google Sheets (Archivo › Guardar como Hojas de cálculo de Google).
  2. En Looker Studio, Crear › Informe › conector Hojas de cálculo de Google, y elige la hoja Ventas_limpias.
  3. Revisa los tipos de campo: fecha como Fecha, importe como Número (o Moneda USD).
  4. Para tener el país, usa Recurso › Gestionar combinaciones › Combinar datos con la hoja Regiones, unidas por region (equivale a un LEFT JOIN).
  5. 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.

Power BIEstándar en empresas con Microsoft
Modelado y DAX
●●●●
Facilidad inicial
●●●●
Compartir
Desktop es gratis; publicar para otros en la nube suele requerir licencia
Más pedido en empleos
Looker StudioGratis, en el navegador
Modelado y DAX
●●●●
Facilidad inicial
●●●●
Compartir
Como un documento de Google; ideal con Sheets, Google Ads y GA4
Para empezar y para marketing

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)?

  • Porque AVG no existe en Looker Studio.
  • Porque así sigue siendo correcto aunque una combinación de datos o un error repita filas de un mismo pedido.
  • Porque el resultado es distinto: AVG daría 38.472,20.

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?

  • El identificador del último pedido registrado.
  • Las ventas del período con su variación frente al período anterior.
  • El número de columnas de la tabla de ventas.

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?

  • Porque Power BI recalcula el promedio con otra fórmula al filtrar.
  • Porque la medida está mal escrita.
  • Porque la medida se evalúa solo con los 63 pedidos de Perú: 14.735,70 ÷ 63 = 233,90.

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ú):

KPIValor 2025Por qué
Ventas14.735,70 USDEl tamaño del negocio en el país
Pedidos63Volumen de actividad
Ticket promedio233,90 USDEl más alto de los tres países
% ventas web55,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.

🎓 Guarda tu avance y obtén tu certificado gratis

Crea tu cuenta en 30 segundos, marca tus lecciones y descarga el certificado al terminar.

Inscribirme gratis