La tabla de fechas

Introducción a DAX en Power BI

Jess Ahmet

Content Developer, DataCamp

Trabajar con fechas

Fecha de ejemplo: 2020/09/20 12:52

Funciones de fecha y hora

  • YEAR(<date>) > 2020
  • QUARTER(<datetime>) > 3
  • MONTH(<datetime>) > 9

Función FORMAT

  • Día de la semana: FORMAT(<date>, <"dddd">) > Friday
  • Hora: FORMAT(<date>, <"h:nn:ss">) > "12:52:00"

Funciones de inteligencia de tiempo

  • LASTDATE()
  • DATESBETWEEN()
  • DATEADD()
1 https://docs.microsoft.com/en-us/dax/format-function-dax
Introducción a DAX en Power BI

Trabajar con fechas

  • Evalúa series temporales para detectar tendencias y patrones (p. ej., estacionalidad)
  • Funciones listas para usar:
    • 20+ funciones de fecha y hora
    • 30+ funciones de inteligencia de tiempo
    • Jerarquías de fechas activadas automáticamente
      • Perforación por año, trimestre, mes y día
Introducción a DAX en Power BI

La importancia de una tabla de fechas

Problemas de usar solo fechas de tablas transaccionales:

  • Huecos en fechas, p. ej., sin ventas el 20 de septiembre
  • Resultados erróneos con funciones de inteligencia de tiempo
    • Sin error, resultado incorrecto
    • Difícil de diagnosticar
Introducción a DAX en Power BI

Crear una tabla de fechas

  • Se recomienda una tabla de fechas dedicada para informes precisos con funciones de inteligencia de tiempo.

Beneficios:

  • Filtrar por varios atributos de fecha como año y mes
  • Vistas/definiciones de calendario personalizadas, como fechas fiscales
  • Usar inteligencia de tiempo para elegir un horizonte temporal (p. ej., hoy, ayer, últimos 30 días)

Tipos de análisis:

  • Ingresos por día de la semana, desempeño fiscal, festivos
Introducción a DAX en Power BI

Crear una tabla de fechas

CALENDAR()

  • Sintaxis: CALENDAR(<start_date>, <end_date>)
  • Devuelve una tabla con una sola columna 'date' con un conjunto continuo de fechas, incluidas las especificadas
  • Ejemplo: CALENDAR('2020-01-01', '2020-12-31')
Introducción a DAX en Power BI

Crear una tabla de fechas

CALENDAR()

  • Sintaxis: CALENDAR(<start_date>, <end_date>)
  • Devuelve una tabla con una sola columna 'date' con un conjunto continuo de fechas, incluidas las especificadas
  • Ejemplo: CALENDAR('2020-01-01', '2020-12-31')
Fecha
2020-01-01
2020-01-02
...
2020-12-31
Introducción a DAX en Power BI

Crear una tabla de fechas

CALENDARAUTO()

  • Sintaxis: CALENDARAUTO(<fiscal_year_end_month>)
  • Devuelve una tabla con una sola columna 'date' que toma automáticamente la fecha más temprana y la más tardía del modelo y llama internamente a CALENDAR().
  • Ejemplo: CALENDARAUTO(12)
Introducción a DAX en Power BI

Crear una tabla de fechas

CALENDARAUTO()

  • Sintaxis: CALENDARAUTO(<fiscal_year_end_month>)
  • Devuelve una tabla con una sola columna 'date' que toma automáticamente la fecha más temprana y la más tardía del modelo y llama internamente a CALENDAR().
  • Ejemplo: CALENDARAUTO(12)
Fecha
2020-01-01
2020-07-31
...
2020-12-31
Introducción a DAX en Power BI

¡Vamos a practicar!

Introducción a DAX en Power BI

Preparing Video For Download...