Tablas calculadas y columnas derivadas en Power BI

Clase 5 de 28Curso de DAX para Power BI

Resumen

¿Cómo generar tablas calculadas en Power BI?

Vamos a explorar el fascinante mundo de las tablas calculadas en Power BI, una herramienta indispensable para los analistas de datos. Estas permiten crear dimensiones personalizadas a partir de las existentes en el modelo, como es el caso de una tabla calendario. Aprender a manejar estas funcionalidades amplía nuestras capacidades analíticas y optimiza la forma en que filtramos y representamos la información.

¿Cómo crear una tabla calendario en Power BI?

Crear una tabla calendario es crucial para trabajar con datos relacionados con el tiempo. Aun cuando tu dataset puede incluir una tabla de fechas, aprender a construirla desde cero es esencial para una comprensión más profunda y personalización.

  1. Eliminar la tabla calendario existente: Si tu dataset ya contiene una tabla de calendario, elimínala (clic derecho, eliminar) para evitar duplicidades.

  2. Ver Datos y Crear Nueva Tabla: Ve a la vista de "Datos" y selecciona "Herramientas de tabla" para crear una nueva tabla. Esta será nuestra tabla calendario. Utiliza la función CALENDAR para definir un rango de fechas específico:

    DimFechas = CALENDAR(
        DATE(2015, 1, 1),
        DATE(2017, 12, 31)
    )
    
  3. Formato de Fecha: Ajusta la columna de fechas al formato adecuado, es decir, solo fecha (sin hora).

¿Cómo establecer columnas calculadas?

Una vez que tenemos nuestra tabla de fechas, es momento de añadir columnas calculadas que nos permitan realizar análisis más detallados.

  1. Añadir columnas descriptivas: Inicia agregando columnas como año, mes y semana. Esto se consigue mediante las funciones YEAR, FORMAT, y WEEKNUM de DAX:

    Año = YEAR(DimFechas[Date])
    
    Mes = FORMAT(DimFechas[Date], "mmmm")
    
    Semana = WEEKNUM(DimFechas[Date])
    
  2. Crear un campo llave (DayKey): Este es esencial para conectar nuestra tabla de fechas con otras tablas de hechos. Usa valores concatenados de año, mes y día:

    DayKey = VALUE(FORMAT(DimFechas[Date], "YYYYMMDD"))
    

¿Cómo ordenamos las visualizaciones correctamente?

Para asegurar que nuestras visualizaciones muestren los meses en un orden secuencial, debemos ordenar las columnas usando una referencia numérica.

  1. Ordenar por número de mes: Selecciona la columna 'Mes' y utiliza "Herramientas de columna" para ordenar por 'NúmeroMes'. Esto garantizará que los meses se muestren en el orden correcto tanto en los gráficos como en los informes.

¿Cuándo usar tablas calculadas?

Las tablas calculadas son indispensables para crear dimensiones adicionales que mejoren el análisis de tus datos, como las tablas de calendario que habilitan el uso del Time Intelligence en Power BI. Este enfoque es vital para:

  • Evitar vacíos temporales: Asegura que todos los períodos estén representados, lo cual es fundamental para análisis comparativos.

  • Potencializar el análisis de datos: Al añadir columnas descriptivas, puedes realizar cortes más detallados y específicos que ayudan a obtener insights valiosos.

Finalmente, como desafío para afianzar este conocimiento, intenta añadir una columna que identifique el día de la semana, mostrando resultados de "Lunes" a "Domingo". Esta práctica enriquecerá aún más tus capacidades analíticas en Power BI. Sigue explorando y desarrollando tus habilidades para alcanzar nuevas cumbres en el análisis de datos.