Quiz: Modelado y DAX Básico

Quiz
15 min~3 min lectura

Quiz Interactivo

Pon a prueba tus conocimientos

Concepto clave

El modelado de datos en Power BI es como organizar una biblioteca: en lugar de libros dispersos, creas estantes (tablas) y los conectas con guías (relaciones) para encontrar información rápidamente. Esto permite que los datos de diferentes fuentes, como ventas y clientes, se unan de manera lógica para análisis.

DAX (Data Analysis Expressions) es el lenguaje que usas para crear cálculos personalizados, similar a las fórmulas en Excel pero más potente. Por ejemplo, con DAX puedes calcular el crecimiento mensual de ventas automáticamente, en lugar de hacerlo manualmente en cada reporte.

Cómo funciona en la práctica

Imagina que tienes dos tablas: una de Ventas con columnas como Fecha, ProductoID y Monto, y otra de Productos con ProductoID y Categoría. Para analizar ventas por categoría, primero creas una relación entre las tablas usando ProductoID como clave común.

Luego, con DAX, defines una medida como Ventas Totales = SUM(Ventas[Monto]). Esto suma todos los montos de ventas, y al arrastrar la medida a un visual con la categoría del producto, Power BI automáticamente filtra los datos usando la relación, mostrando ventas por categoría sin duplicar información.

Caso de estudio

Una empresa de retail quiere un dashboard ejecutivo para monitorear ventas. Tienen datos en Excel: una hoja con transacciones diarias y otra con información de tiendas. En Power BI:

  1. Importan las hojas como tablas Transacciones y Tiendas.
  2. Crean una relación uno a muchos entre Tiendas[TiendaID] y Transacciones[TiendaID].
  3. Usan DAX para crear medidas clave:
    • Ventas por Tienda = SUM(Transacciones[Monto])
    • Promedio de Ventas = AVERAGE(Transacciones[Monto])

El resultado: un gráfico de barras que muestra ventas por tienda, actualizable con un clic, ayudando a los ejecutivos a identificar tiendas de alto rendimiento.

Errores comunes

  • Relaciones circulares: Ocurre cuando creas múltiples relaciones que forman un ciclo, como conectar TablaA a TablaB y TablaB a TablaA. Esto confunde a Power BI. Solución: usa solo una relación directa y revisa el modelo en la vista de relaciones.
  • Medidas en columnas: Intentar poner una medida DAX como Ventas Totales en una columna de tabla, en lugar de usarla en visuales. Esto ralentiza el modelo. Solución: crea medidas solo para cálculos en reportes.
  • Claves duplicadas: Usar columnas con valores repetidos como ID en relaciones, lo que causa errores. Solución: asegúrate de que las claves en el lado "uno" de la relación sean únicas.

Checklist de dominio

  1. ¿Puedes importar dos tablas desde Excel y crear una relación entre ellas?
  2. ¿Sabes escribir una medida DAX básica como suma o promedio?
  3. ¿Entiendes la diferencia entre una medida y una columna calculada en DAX?
  4. ¿Puedes identificar y corregir una relación incorrecta en el modelo?
  5. ¿Eres capaz de usar una medida en un visual como gráfico o tabla?
  6. ¿Conoces cómo filtrar datos usando relaciones en un reporte?
  7. ¿Puedes explicar por qué el modelado es clave para dashboards ejecutivos?

Crear un modelo de datos simple con DAX

Sigue estos pasos para practicar modelado y DAX en un escenario real:

  1. Abre Power BI Desktop y crea un nuevo archivo.
  2. Importa dos conjuntos de datos desde Excel (o usa datos de ejemplo):
    • Tabla Ventas: con columnas Fecha, ProductoID, Cantidad, PrecioUnitario.
    • Tabla Productos: con columnas ProductoID, Nombre, Categoría.
  3. En la vista de relaciones, arrastra ProductoID desde la tabla Productos hasta ProductoID en la tabla Ventas para crear una relación.
  4. En la tabla Ventas, crea una columna calculada llamada TotalVenta usando DAX: TotalVenta = Ventas[Cantidad] * Ventas[PrecioUnitario].
  5. Crea una medida llamada VentasTotales usando DAX: VentasTotales = SUM(Ventas[TotalVenta]).
  6. En la vista de reporte, agrega un visual de tabla. Arrastra Categoría desde la tabla Productos y la medida VentasTotales para ver ventas por categoría.
  7. Guarda el archivo como "Practica_Modelado.pbix".
Pistas
  • Asegúrate de que la relación entre tablas use el mismo nombre de columna (ProductoID).
  • Usa la barra de fórmulas DAX para escribir medidas, verificando la sintaxis correcta.

Evalua tu comprension

Completa el quiz interactivo de arriba para ganar XP.