Gratis Guía escrita 13 secciones 13 min de lectura

Power BI desde cero

Power Query, modelado, DAX y publicación, con el temario completo del curso y la parte que casi todos se saltan.

Gera Flores, Miss Yera Gera Flores · Miss Yera

Power BI se aprende en cuatro tramos: cargar y limpiar los datos con Power Query, modelar las relaciones entre tablas, calcular con DAX y recién al final visualizar. El error más caro es empezar por los gráficos: un dashboard bonito sobre un modelo mal armado da números que no cuadran, y eso destruye la confianza en el tablero entero. El modelado es el paso que casi todos se saltan y el que decide si el proyecto funciona.

Qué resuelve Power BI que Excel ya no

Power BI no es "Excel con gráficos más bonitos". Resuelve tres cosas que en Excel cuestan mucho: conectarse a los datos donde viven y actualizarlos solo, relacionar varias tablas sin cruzarlas a mano, y publicar un tablero que otros consultan sin poder romperlo.

Qué es y sus partes, en qué es Power BI y para qué sirve. La comparación con Excel, sin marketing, en Power BI vs Excel.

Orden de trabajo en Power BI: Power Query para conectar y limpiar, modelado con relaciones y tabla de calendario, DAX, visualización y por último publicación. Empezar por los gráficos produce tableros bonitos con números que no cuadran.
El modelado es el paso invisible: no produce nada que se vea y decide si el tablero funciona. Un dashboard que una vez dio mal un número no se vuelve a abrir, por bien que se arregle después.

El orden del curso, y por qué duele saltárselo

  1. Power Query. Conectar y limpiar. Es el 70% del trabajo real.
  2. Modelado. Relaciones y tabla de calendario. El paso invisible.
  3. DAX. Medidas, y entender el contexto de filtro.
  4. Visualización. Recién aquí los gráficos.
  5. Publicación. Actualización automática, permisos y gobierno.

El recorrido inicial de la herramienta está en Power BI desde cero: cómo empezar.

Instalación, entorno y cómo se organiza un proyecto

Power BI Desktop es gratuito y solo corre en Windows. Con eso se construye todo; el servicio en la nube es donde se publica y se comparte, y ahí sí hay licencias de por medio.

Un proyecto se organiza en tres vistas que conviene distinguir desde el primer día: Informe (los gráficos), Datos (las tablas cargadas) y Modelo (las relaciones entre ellas). La mayoría de la gente vive en la primera y nunca abre la tercera, que es justo donde se decide si el tablero va a funcionar.

Tramo 1. Power Query es el trabajo de verdad

Es el mismo Power Query que ya viene dentro de Excel, con la misma interfaz y los mismos pasos aplicados. Si lo trabajaste allá, este tramo ya lo tienes.

Dos decisiones se toman aquí y condicionan todo el proyecto:

  • Importar o DirectQuery. Importar trae los datos al archivo: va rápido, permite todo DAX y obliga a actualizar. DirectQuery consulta la fuente cada vez: siempre al día, más lento y con funciones limitadas. Salvo que necesites el dato al segundo, importa.
  • Qué columnas te traes. Cada columna que importas ocupa memoria en el modelo, y las de mucha variedad (identificadores, marcas de tiempo con segundos) son las que más pesan. Bajar el tamaño de un archivo a la mitad casi siempre es borrar tres columnas que nadie usa.

Todo lo que en Excel harías a mano cada mes, aquí se declara una vez: quitar columnas, cambiar tipos, separar textos, combinar consultas, quitar duplicados. Después se actualiza con un clic.

Es el mismo motor que el de Excel, así que lo que aprendiste ahí sirve igual: limpiar datos con Power Query.

La regla del tramo: limpia lo más cerca posible del origen. Cada transformación que arrastras hasta el final es tiempo de actualización que pagas todos los días.

Esquema en estrella: las tablas de calendario, productos y clientes apuntan cada una a la tabla de hechos de ventas, que tiene una fila por venta, y sobre esa tabla central se escriben las medidas DAX.
El modelado es el paso que mas se salta y el que decide si DAX te va a costar una tarde o un mes. Cada tabla de alrededor tiene una fila por cosa (un dia, un producto, un cliente) y la del medio una fila por hecho. Sin la tabla de calendario, la inteligencia de tiempo no funciona.

Tramo 2. Modelado, el paso que casi todos se saltan

Aquí es donde se decide si el proyecto funciona, y es el módulo que más gente omite porque no produce nada visible.

Tres cosas y ninguna es opcional:

  • Esquema en estrella. Una tabla de hechos en el centro (las ventas, los tickets, los movimientos) y tablas de dimensiones alrededor (clientes, productos, tiempo). No una sola tabla gigante.
  • Tabla de calendario propia. Sin ella, la mitad de las funciones de tiempo de DAX no funcionan o mienten. Se crea una vez y se marca como tabla de fechas.
  • Relaciones de uno a muchos y en un solo sentido. Las relaciones bidireccionales parecen cómodas y son la causa número uno de totales que no cuadran.
Esquema en estrella: la tabla de ventas en el centro y cuatro tablas de dimensiones alrededor, calendario, clientes, productos y canales, con flechas que van de cada dimensión hacia la tabla central.
Mira la dirección de las flechas, porque ahí está todo. El filtro viaja de la dimensión al hecho: eliges un mes en el calendario y se filtran las ventas. Al revés no, y por eso una relación bidireccional puesta para salir del paso termina descuadrando totales que antes cuadraban.

El fundamento de por qué esto importa tanto está en qué es una base de datos, y si el desorden viene de más arriba, en arquitectura de datos.

Tramo 3. DAX, y la idea que lo desbloquea

DAX parece Excel y no lo es. En Excel una fórmula mira celdas; en DAX una medida se calcula dentro de un contexto de filtro que cambia según dónde la pongas. La misma medida da un número en el total y otro en cada fila de la tabla, y eso es correcto.

Entender esa sola idea es la diferencia entre copiar medidas de internet y saber escribirlas tú. El resto, en qué es DAX en Power BI.

Por dónde empezar: SUM, COUNTROWS, DIVIDE (nunca la barra, que revienta con ceros), CALCULATE y las funciones de inteligencia de tiempo. Con eso se resuelve la gran mayoría de los tableros.

CALCULATE merece su propio párrafo porque es la función que de verdad desbloquea DAX y la que peor se explica. Lo que hace es evaluar una medida cambiando el contexto de filtro. En cristiano: "dame esta suma, pero como si el filtro fuera este otro". Con eso salen el año pasado, el total sin filtros para calcular participación, y el acumulado.

Ventas = SUM(Ventas[monto])

-- El total de TODO, ignorando lo que filtre el visual.
-- Sirve de denominador para la participacion.
Ventas totales = CALCULATE([Ventas], ALL(Ventas))

Participacion % = DIVIDE([Ventas], [Ventas totales])

-- El mismo periodo del ano pasado. Necesita la tabla de calendario.
Ventas ano anterior =
    CALCULATE([Ventas], SAMEPERIODLASTYEAR(Calendario[fecha]))

Variacion % = DIVIDE([Ventas] - [Ventas ano anterior], [Ventas ano anterior])

Fíjate en que ninguna medida repite el SUM: todas se apoyan en la primera. Esa es la costumbre que hace que un modelo se pueda mantener. El día que cambie qué se considera una venta, se corrige en un sitio.

El error del tramo: usar columnas calculadas donde va una medida. La columna ocupa memoria y se calcula una vez al cargar; la medida se calcula al vuelo y responde al filtro. Si dudas, es medida.

La trampa

Esta medida la copian de internet mil veces al día y funciona, hasta el día que un producto no vende nada.

Margen % = SUM(Ventas[Utilidad]) / SUM(Ventas[Ingreso])
Qué está mal

La barra. Si el ingreso de un producto es cero, la división revienta y el visual se llena de infinitos o de errores que arrastran el total. DAX trae DIVIDE justo para esto: DIVIDE(SUM(Ventas[Utilidad]); SUM(Ventas[Ingreso])) devuelve vacío en vez de romperse, y admite un tercer argumento por si prefieres un 0.

Comprueba que lo tienes

Tu tabla de ventas tiene la columna fecha y quieres comparar contra el mismo mes del año pasado. ¿Qué haces primero?

  • Crear una tabla de calendario y relacionarla con ventas
  • Escribir la medida con SAMEPERIODLASTYEAR y listo
  • Añadir columnas de año y mes a la tabla de ventas
  • Filtrar dos veces y restar a mano
Una medida DAX escrita paso a paso, con el nombre de la medida, la función de agregación y la tabla y columna sobre las que opera señaladas por separado.
Una medida no se guarda en ninguna celda: se calcula cada vez, con el filtro que tenga puesto el visual en ese momento. Esa es la idea que desbloquea DAX y la que explica por qué el mismo número cambia al moverse de una tabla a otra.

Tramo 4. Visualización, y el gráfico correcto

Además del criterio de siempre, en Power BI hay tres piezas que no existen en Excel y que son las que hacen que un informe se sienta vivo:

  • Segmentaciones, que filtran todos los visuales de la página a la vez. Es lo primero que pide cualquiera que use el informe.
  • Filtrado cruzado. Al hacer clic en una barra, el resto de la página se filtra sola. Viene activado y es la mitad de por qué existe la herramienta.
  • Obtener detalles (drill through), que lleva de un total a la página con el desglose de ese elemento concreto. Es lo que evita construir veinte páginas.

El error del tramo: meter doce visuales en una página. Un informe que responde tres preguntas bien vale más que uno que insinúa quince, y cada visual de más tarda en cargar.

Mismo criterio que en Excel y con más razón: barras para comparar, líneas para el tiempo, tarjetas para los indicadores que se miran de un vistazo. Los gráficos vistosos suelen ser los que menos se entienden.

Lo desarrollo en cómo hacer un dashboard en Power BI, y el criterio de qué contar primero en cómo presentar datos.

Tramo 5. Un dashboard que se usa, no uno que se muestra

Lo veo todo el tiempo en consultoría: tableros preciosos que nadie abre a los dos meses. La diferencia no es el diseño, son tres cosas.

  • Responde una pregunta que alguien se hace de verdad. Si no sabes qué decisión cambia con ese número, el tablero sobra.
  • El dato de abajo es confiable. Un tablero que una vez dio mal un número ya no se vuelve a abrir, por bien que se arregle después.
  • Se actualiza solo. Si alguien tiene que refrescarlo a mano, dejará de hacerlo.
La anatomía de un tablero: arriba los indicadores principales, en el centro la evolución y el detalle comparativo, y a un lado los filtros. Lo más importante ocupa la esquina superior izquierda.
La esquina de arriba a la izquierda es lo primero que mira cualquiera, así que ahí va lo que decide, no el logo. Y si un visual no cambia ninguna decisión, sobra: cada uno que quitas hace más visible el que se queda.

Y lo que la IA agrega hoy encima de esto, en Power BI con IA: dashboards inteligentes. Cuando además hay que anticipar y no solo mirar hacia atrás, eso es análisis predictivo.

Tramo 6. Publicar, automatizar y gobernar

El tramo que decide si tu informe se usa o se abre una vez. Publicar es un botón; lo que viene después es lo que hay que saber.

  • La actualización programada necesita una puerta de enlace si los datos viven en la red de la empresa o en un archivo local. Es el motivo número uno de "el informe se quedó congelado el martes".
  • Licencias, en corto. Power BI Desktop es gratis y sirve para construir. Para que otra persona vea tu informe publicado hace falta Pro, o que el área tenga una capacidad. Conviene saberlo antes de prometer un tablero para veinte personas.
  • Aplicaciones y áreas de trabajo. El informe vive en un área de trabajo, que es donde se construye, y se distribuye como aplicación, que es lo que ve el resto. No compartas el área de trabajo entera.
  • Seguridad por filas. Si cada jefe de zona solo debe ver su zona, eso se resuelve en el modelo con roles, no haciendo cinco informes. Es lo primero que preguntan en cualquier empresa mediana.

Y lo que casi nadie deja escrito: quién es el dueño del informe y qué significa cada medida. Un tablero sin diccionario acaba con tres personas calculando el margen de tres maneras distintas, y las tres tienen razón.

El último módulo del curso y el primero que se olvida. Publicar el informe al servicio, programar la actualización, dar permisos por rol y decidir quién ve qué. Sin esto tienes un archivo en tu computadora, no un tablero de la empresa.

La seguridad a nivel de fila (que cada gerente vea solo su región) se configura aquí, y es lo primero que pide cualquier área de sistemas seria. Si el desorden de permisos viene de más atrás, eso es gobernanza de datos.

Las medidas DAX con las que se empieza todo

Estas cinco resuelven la mayoría de los tableros. Pégalas y cámbiale los nombres de tabla.

Ventas = SUM( Hechos[Monto] )

Tickets = COUNTROWS( Hechos )

Ticket promedio = DIVIDE( [Ventas]; [Tickets] )

Ventas mes anterior =
CALCULATE( [Ventas]; DATEADD( Calendario[Fecha]; -1; MONTH ) )

Variación % =
DIVIDE( [Ventas] - [Ventas mes anterior]; [Ventas mes anterior] )

Fíjate en DIVIDE en vez de la barra: devuelve vacío en lugar de reventar cuando el denominador es cero, que pasa siempre el primer mes de cualquier serie.

Qué visual para qué, en una tabla

Lo que quieres mostrarVisualQué evitar
Comparar categoríasBarras horizontalesTorta con más de tres partes
Evolución en el tiempoLíneaBarras para series largas
Un indicador claveTarjetaTarjeta sin comparación contra algo
Avance contra metaMedidor o barra con línea de metaMedidores tipo velocímetro apilados
Detalle consultableTabla o matrizTabla como visual principal
Relación entre dos variablesDispersiónLeerla como causa

Preguntas frecuentes sobre Power BI

¿Cuánto tiempo toma aprender Power BI?

Para armar un tablero decente con datos limpios, unas tres o cuatro semanas. Para modelar bien y escribir DAX con criterio, entre tres y seis meses. Lo que tarda no es aprender la herramienta, sino entender el contexto de filtro.

¿Power BI es gratis?

Power BI Desktop, donde se construye todo, es gratuito y solo corre en Windows. Publicar y compartir en el servicio requiere licencia. O sea que aprender no cuesta; distribuir en una empresa sí.

¿Necesito saber SQL para usar Power BI?

No para empezar, sí para llegar lejos. Sin SQL dependes de que alguien te entregue los datos ya preparados, y en cuanto la fuente sea una base de datos vas a querer filtrar en el origen en lugar de traerte la tabla entera.

¿Qué es DAX y en qué se diferencia de las fórmulas de Excel?

DAX es el lenguaje de cálculo de Power BI. Se parece a Excel en la sintaxis y no en la lógica: una fórmula de Excel mira celdas, y una medida DAX se calcula dentro de un contexto de filtro que cambia según dónde la coloques. Entender eso es el 80% de aprender DAX.

¿Por qué mis totales no cuadran en Power BI?

Las tres causas habituales: relaciones bidireccionales que crean caminos ambiguos, usar una columna calculada donde correspondía una medida, o no tener tabla de calendario propia marcada como tabla de fechas.

¿Se puede usar Power BI en Mac?

Desktop no, solo Windows. Las salidas son una máquina virtual, un escritorio remoto o trabajar en el servicio web, que tiene menos capacidades de modelado. Es la limitación que más sorprende a quien empieza.

Qué sigue después de Power BI

Si quieres calcular cosas que DAX no alcanza, el camino es Python. Si lo que falta es entender si lo que ves es real o es ruido, estadística. Y si el problema es que los datos llegan mal desde el origen, SQL.

Para empresas que necesitan los tableros montados y no aprender a montarlos: dashboards predictivos para empresas.

¿Quieres llevarlo más lejos?

Esta guía te deja operando. El curso te deja diseñando, midiendo y gobernando sistemas de IA que trabajan solos.

Ver los cursos
¿Tienes alguna duda o consulta?