Puedes crear un reporte real e interactivo en Power BI en más o menos una hora: cargar una hoja de ventas, limpiarla en Power Query, agregar una tabla de fechas y algunas medidas DAX, y luego acomodar tarjetas, gráficos y segmentaciones en una página. Este tutorial recorre cada paso con un tiempo estimado para que termines con un reporte que funciona, no solo con un paseo por los menús.
Solo necesitas una computadora con Windows, Power BI Desktop (gratis) y una hoja de cálculo con transacciones de venta. Si no tienes una, Microsoft publica un libro de Excel gratuito llamado "Financial Sample" para practicar con Power BI; búscalo en Microsoft Learn.
Antes de empezar (5 minutos)
Instala Power BI Desktop desde Microsoft Store (se actualiza solo) o desde la página de descargas de Microsoft. Luego revisa tus datos. El archivo ideal para empezar es una sola tabla donde cada fila es una venta, con columnas como estas:
| Columna | Ejemplo | Tipo |
|---|---|---|
| OrderDate | 2026-03-14 | Fecha |
| Store | Centro | Texto |
| Category | Bebidas | Texto |
| Product | Café frío 12oz | Texto |
| Quantity | 6 | Número entero |
| UnitPrice | 3.49 | Decimal |
Usamos nombres de columna en inglés porque así aparecen en muchos sistemas, pero puedes usar los tuyos. Lo importante: una fila de encabezados, sin celdas combinadas, sin filas de subtotales y sin columnas vacías. Si tu archivo necesita trabajo, corrige primero lo más grave; nuestro checklist de limpieza de datos en Excel te ayuda.
Minutos 5–15: carga y limpia los datos
- Abre Power BI Desktop y elige Obtener datos > Libro de Excel (o Texto/CSV).
- En el Navegador, marca tu hoja o tabla. Haz clic en Transformar datos en vez de Cargar, para revisarla primero.
- En el Editor de Power Query, revisa el ícono de tipo de dato en cada encabezado. Pon OrderDate como Fecha, Quantity como Número entero y UnitPrice como Número decimal (o Decimal fijo para moneda).
- Quita las columnas que no vas a usar (clic derecho > Quitar).
- Filtra las filas vacías o de prueba con el menú desplegable de la columna.
- Cambia el nombre de la consulta a Sales en el panel Configuración de la consulta.
- Haz clic en Cerrar y aplicar.
Cada paso que hiciste aparece en Pasos aplicados. Cuando llegue el archivo del mes siguiente con el mismo formato, una actualización los repite sola. Esa es la razón principal para limpiar en Power Query y no a mano.
Minutos 15–25: agrega una tabla de fechas y la relación
Power BI puede usar las fechas directamente de la tabla Sales, pero una tabla de fechas separada hace que el orden de los meses, los filtros por año y las funciones de inteligencia de tiempo funcionen bien. Ve a Modelado > Nueva tabla y pega:
Calendar =
ADDCOLUMNS (
CALENDAR ( MIN ( Sales[OrderDate] ), MAX ( Sales[OrderDate] ) ),
"Year", YEAR ( [Date] ),
"Month Number", MONTH ( [Date] ),
"Month", FORMAT ( [Date], "MMM" )
)
Después:
- En la vista de Tabla, selecciona la columna Month y elige Ordenar por columna > Month Number, para que los meses salgan de enero a diciembre y no en orden alfabético.
- Haz clic derecho en la tabla Calendar y elige Marcar como tabla de fechas, seleccionando la columna Date.
- Abre la vista de Modelo y arrastra Calendar[Date] sobre Sales[OrderDate]. Power BI crea una relación de uno a varios de Calendar a Sales.
A partir de aquí, usa Year y Month de la tabla Calendar en tus visuales, no de Sales. Las relaciones son todo un tema; mira esquema estrella en Power BI cuando quieras agregar tablas de Productos o Tiendas.
Minutos 25–35: escribe tus primeras medidas DAX
Las medidas son cálculos reutilizables que responden a los filtros de cada visual. Selecciona la tabla Sales y haz clic en Nueva medida para cada una:
Revenue = SUMX ( Sales, Sales[Quantity] * Sales[UnitPrice] )
Units Sold = SUM ( Sales[Quantity] )
Orders = COUNTROWS ( Sales )
Avg Revenue per Order = DIVIDE ( [Revenue], [Orders] )
SUMX multiplica cantidad por precio fila por fila y luego suma los resultados, así que no necesitas una columna de ingresos en el origen. DIVIDE devuelve un valor en blanco en lugar de un error si Orders es cero. Aquí Orders cuenta filas; si tus datos tienen varias líneas por pedido, usa DISTINCTCOUNT ( Sales[OrderID] ).
Ajusta los formatos en la cinta Herramientas de medición: moneda para Revenue y Avg Revenue per Order, número entero para las demás. Para entender por qué estas medidas cambian en cada gráfico, lee DAX básico: medidas, columnas calculadas y contexto.
Minutos 35–55: arma la página del reporte
Cambia a la vista de Informe. Una buena primera página tiene tres franjas: cifras clave arriba, tendencias en el medio y detalle abajo.
1. Tarjetas de KPI arriba
Agrega cuatro visuales de Tarjeta y pon en ellas Revenue, Units Sold, Orders y Avg Revenue per Order. Alinéalas con las opciones de Formato > Alinear.
2. Tendencia y desglose en el medio
- Un Gráfico de líneas con Calendar[Month] en el eje X, Revenue en el eje Y y Calendar[Year] en la Leyenda para comparar años.
- Un Gráfico de barras agrupadas con Category en el eje Y y Revenue en el eje X, ordenado de mayor a menor.
3. Detalle y filtros
- Una Tabla o Matriz con Store, Product, Units Sold y Revenue.
- Dos Segmentaciones: Calendar[Year] y Store. En el panel de Formato, ponle a la de año estilo desplegable o de mosaicos.
Ahora haz clic en una barra del gráfico de categorías. Todos los demás visuales se filtran por esa categoría. Este filtrado cruzado viene incluido; no escribiste código para lograrlo. Ponle un título a la página con un cuadro de texto, mantén los colores consistentes (un solo color de acento para resaltar) y deja espacio entre los grupos.
Minutos 55–60: revisa, guarda y comparte
- Verifica los totales. Compara el Revenue de un mes con un SUMAR.SI.CONJUNTO (SUMIFS) o una tabla dinámica en Excel. Si no coinciden, busca tipos de datos incorrectos o filas filtradas en Power Query.
- Guarda el archivo .pbix.
- Publica (Inicio > Publicar) en un área de trabajo del servicio de Power BI si tienes cuenta. Compartir con compañeros y programar actualizaciones normalmente requiere una licencia de pago; revisa la información de licencias vigente de Microsoft.
Si todavía no puedes publicar, el .pbix sigue siendo un reporte completo. Puedes mostrarlo en tu pantalla o exportarlo a PDF desde Archivo > Exportar.
Soluciones rápidas a problemas comunes
- Meses en orden alfabético: faltó el paso de Ordenar por columna, o el visual usa la jerarquía de OrderDate en lugar de Calendar[Month].
- El mismo total en todas las barras: el campo del eje viene de una tabla sin relación con Sales. Revisa la vista de Modelo.
- Los ingresos se ven muy altos o muy bajos: UnitPrice pudo cargarse como texto, o se colaron filas duplicadas. Vuelve a Power Query y revisa el perfil de la columna (Vista > Calidad de columna).
- Los visuales se ven saturados: quita líneas de cuadrícula y leyendas innecesarias, y limita la página a seis o siete visuales.
Próximos pasos
El mes que viene, reemplaza el archivo de origen (mismo nombre y formato) y haz clic en Actualizar para ver cómo se actualiza todo el reporte. Luego construye sobre esta base: agrega una tabla de Productos con su relación, aprende la función CALCULATE para crear medidas como "ingresos de bebidas" o "ingresos de todas las tiendas", y agrega una segunda página con una matriz de tienda por mes. Un reporte pequeño que reconstruyes y mejoras varias veces enseña más que muchos tutoriales a medias.
Mira: lecciones en video


Preguntas frecuentes
¿Tengo que pagar para crear un reporte en Power BI?
No. Power BI Desktop es gratis y puedes crear y guardar reportes completos en tu computadora. Publicar y compartir en el servicio de Power BI normalmente requiere una licencia de pago.
¿Por qué crear una tabla de fechas aparte?
Una tabla de fechas te da columnas de año y mes limpias, el orden correcto de los meses y las fechas continuas que necesitan las funciones de inteligencia de tiempo de DAX. También permite que un solo calendario filtre varias tablas de hechos.
¿Cuál es la diferencia entre Cargar y Transformar datos?
Cargar lleva los datos directamente al modelo tal como están. Transformar datos abre primero Power Query para corregir tipos, quitar columnas y filtrar filas antes de cargar.
¿Cómo actualizo el reporte con datos nuevos?
Reemplaza o agrega datos al archivo de origen en la misma ubicación y con el mismo formato, y haz clic en Actualizar. Power Query repite todos tus pasos de limpieza automáticamente.
Marca esta lección como completada para seguir tu progreso.