Saltar al contenido principal

Tutorial sobre cómo crear tablas de fechas en Power BI

Aprende a crear tablas de fechas en Power BI con este tutorial visual paso a paso.
Actualizado 9 dic 2024  · 12 min de lectura

¿Qué son las Tablas de Fechas de Power BI?

Las tablas de fechas en Power BI sólo contienen datos relacionados con fechas. Son una tabla de dimensiones estándar que puede utilizarse para hacer referencia a fechas en tu modelo y analizar los datos en función de esas fechas. También son útiles para los cálculos de inteligencia temporal y cuando se crean informes que requieren información precisa sobre fechas.

Practica la creación de tablas de fechas en Power BI con este ejercicio práctico.

¿Por qué son útiles las tablas de fechas en el análisis de datos?

Los análisis basados en fechas y horas suelen ser necesarios en los informes de Power BI. Aquí es donde resulta útil hacer una tabla de fechas. Las tablas de fechas te permiten dividir tus datos por atributos de fecha, como el día de la semana, el mes, el trimestre y el año. También te permiten utilizar funciones DAX de inteligencia temporal que normalmente no funcionarían sin una tabla de fechas. Para un análisis adecuado, es necesario que todas las columnas tengan el formato correcto al utilizar tablas de fechas.

Captura de pantalla del Calendario de Power BI

Requisitos para crear una tabla de fechas en Power BI

Algunos de los requisitos de una tabla de fechas son los siguientes:

Requisito Razonamiento
Columna fecha con tipo de dato fecha/hora Garantiza que se reconoce que la columna contiene información sobre la fecha, que es esencial para las operaciones de inteligencia temporal.
No hay espacios en blanco en la columna de fecha Garantiza que se contabiliza cada fecha, evitando errores en el análisis.
Valores únicos en la columna fecha Evita duplicados para la integridad de los cálculos basados en fechas.
No faltan fechas Garantiza la continuidad en la línea temporal, que es crucial para un análisis preciso de las series temporales.
Abarca años enteros Cubre exhaustivamente todos los valores de fecha, ya sea por año natural o por ejercicio fiscal, para una cobertura temporal completa en los informes.
Marcada como Tabla de fechas Valida la tabla para su uso en funciones de inteligencia temporal, marcándola como tabla de fechas oficial del modelo.

Nombres para las tablas de fechas de power BI

Las tablas de fechas también se conocen con otros nombres, como tablas de calendarios, tablas de dimensiones de fechas y tablas de dimensiones de calendarios. Todos estos nombres se refieren a lo mismo: una tabla con un registro por día y una columna que muestra el atributo de la fecha.

Domina Power BI desde cero

No necesitas experiencia: aprende a trabajar con datos a través de Power BI.
Empieza a aprender gratis

Generar tablas de fechas en Power BI 

Hay cuatro formas principales de generar tablas de fechas en Power BI:

  • Fuente de datos
  • Auto Fecha/Hora
  • DAX
  • Consulta Potente

Repasemos cada uno de estos métodos.

Datos de origen

Cuando importes tus datos, puede que ya tengan una tabla de fechas creada en la fuente de datos. En este caso, no es necesario crear otra tabla de fechas. Esta tabla de fechas está lista para usar, así que sólo tienes que introducirla en el modelo de datos y se creará una relación con otras tablas de tu modelo de datos.

Si la tabla de fechas no viene con los datos fuente, hay varios métodos para crearla.

Fecha/hora automática

Al filtrar datos por periodos de fechas, el enfoque de fecha/hora automático utiliza inteligencia temporal simple basada en columnas de fecha ya cargadas en tu modelo. Sin embargo, no proporciona una tabla de fechas que pueda utilizarse para trocear otras tablas. Para utilizar este método, primero debes activar Fecha/hora automática en Power BI. Ve a la cinta Archivo > Opciones y configuración > Opciones > Carga de datos > Archivo actual > Inteligencia horaria > Activar fecha/hora automática. 

Captura de pantalla de Opciones de Power BI

Una vez activada la opción, Power BI Desktop creará una tabla oculta de fecha/hora automática basada en las fechas de la columna de fecha. A continuación, crea una relación entre la columna de fecha/hora automática oculta y la columna de fecha del modelo. 

Cuando haya una tabla de fecha/hora automática, no aparecerá como campo en el panel Campos. En su lugar, se puede encontrar como un desplegable extensible con el nombre de la columna de fecha, como se muestra a continuación. Cuando despliegues la columna de fechas, verás una jerarquía llamada Jerarquía de fechas, que incluye Year, Quarter, Month, y Day.

ID de cliente de Power BI

Esto se puede utilizar para crear una visualización:

Gráfico de líneas de Power BI

DAX

Otro método para crear una tabla de dimensiones de fecha en Power BI es utilizar métodos de Expresiones de Análisis de Datos (DAX). CalendarAuto y Calendar se utilizan con frecuencia para crear estas tablas. La diferencia entre estas dos funciones es que la función Calendario devuelve un intervalo de fechas basado en las fechas de inicio y fin especificadas como parámetros dentro de la función. En cambio, la función CalendarAuto devuelve un intervalo de fechas que se detectan automáticamente a partir del conjunto de datos. La fecha de inicio es la fecha más antigua de tu conjunto de datos, y la fecha final es la fecha más reciente de tu conjunto de datos.

Para utilizar la función Calendar, ve a la pestaña Tabla de la cinta de opciones de Power BI Desktop. Selecciona Nueva tabla y, a continuación, introduce la fórmula DAX como se muestra a continuación:

Power BI DAX Formula

Power BI DAX Formula 2

La función DAX anterior crea una tabla de fechas con una columna de fecha. Se pueden añadir a la tabla otras columnas, como Year, Month, Weekday, y Week of the Year. Para ello, selecciona el botón Nueva columna de la cinta e introduce la ecuación DAX de cada columna que quieras añadir. En los siguientes ejemplos, escribiremos la ecuación DAX para obtener los números de año, mes y mes de la tabla de fechas:

Power BI Seleccionar nueva columna

Fórmula de fecha DAX de Power BI

Fórmula de fecha DAX de Power BI 2

Fórmula de fecha DAX de Power BI 3

A continuación se muestran los resultados de las ecuaciones DAX escritas para todas estas nuevas columnas:

Resultados de las ecuaciones de fechas DAX de Power BI

Se pueden utilizar otras expresiones para obtener tantas columnas adicionales relacionadas con la fecha como desees.

Acabamos de utilizar DAX para crear una tabla de fechas. Sin embargo, este método sólo añade tu nueva tabla al modelo de datos; aún debes crear relaciones entre tus tablas de fechas y luego marcar tu tabla como la tabla de fechas oficial del modelo de datos.

Consulta Potente

Para crear una tabla de fechas en Power BI, utiliza el lenguaje mash-up, a menudo conocido como M-Query.

Para ello, haz clic en el botón Transformar Datos de la cinta y, a continuación, ve a Power Query.

Power BI Transformar Datos

Haz clic con el botón derecho del ratón en el espacio vacío del panel izquierdo de Consultas para acceder al siguiente menú desplegable, donde seleccionarás Nueva Consulta y Consulta en Blanco.

Power BI Seleccionar consulta en blanco

En la pestaña de consulta en blanco, introduce la consulta M para crear la tabla de fechas como se ve a continuación:

Consulta M de Power BI

El argumento #date indica el día más antiguo del año, mes y día de inicio de tus datos, y 365*7 representa la fecha de los 7 años siguientes. Los días, horas, minutos y segundos se representan mediante #duration, y #duration(1,0,0,0) indica 1 día, 0 horas, 0 minutos y 0 segundos en la consulta anterior. La ventaja de este enfoque para crear tablas de fechas sobre otros es que se actualizará automáticamente cuando lleguen nuevos datos, omitiendo la necesidad de volver a crear la tabla.

Resultados de la ecuación M de Power BI

Para cambiar el resultado de la ecuación M de una lista de fechas a una tabla de fechas, ve a la pestaña Transformar de la cinta de opciones, selecciona Convertir y, a continuación, A tabla.

Power BI Crear una tabla de fechas

Una vez hecho esto, puedes incluir otras columnas relacionadas con la fecha, igual que hicimos con el método de ecuaciones DAX para crear tablas de fechas. Para ello, primero debes cambiar el tipo de datos de la columna de fecha a Fecha, seleccionando el icono situado a la izquierda del nombre de la columna.

Crear columna de fecha en Power BI

Después de cambiar el tipo de datos, puedes añadir nuevas columnas a la tabla accediendo a la cinta Añadir columna, seleccionando el desplegable situado debajo de Fecha y, a continuación, seleccionando Año o cualquier otra columna que quieras añadir.

Creación de tablas de fechas en Power BI 3

Como se ve arriba, el desplegable de la fecha te permite introducir el Año, el Mes, el Trimestre, la Semana, el Día y la Edad.

Ya hemos utilizado con éxito Power Query para crear una tabla de fechas. Ahora puedes marcar tu tabla de fechas recién creada como tal después de introducirla en el modelo de datos.

Métodos para generar tablas de fechas en Power BI: Un resumen

La siguiente tabla resume los métodos descritos anteriormente, proporcionando casos de uso para cada uno de ellos:

Método Descripción Casos prácticos
Fuente de datos Utiliza una tabla de fechas existente en la fuente de datos. Cuando los datos de origen ya incluyen una tabla de fechas completamente formada.
Auto Fecha/Hora Crea automáticamente una tabla oculta de fecha/hora a partir de las columnas de fecha del modelo. Inteligencia temporal rápida sin necesidad de una tabla de fechas visible.
DAX Utiliza Expresiones de Análisis de Datos para crear tablas de fechas personalizadas. Cuando necesites atributos de fecha personalizables y un control preciso sobre el intervalo de fechas.
Consulta Potente Utiliza M-query para crear tablas de fechas que se actualicen automáticamente con nuevos datos. Ideal para crear tablas de fechas reutilizables que se actualizan automáticamente con nuevos datos.

Marcar una tabla como tabla de fechas

Después de crear la tabla de fechas utilizando uno de los enfoques descritos anteriormente, el siguiente paso es marcarla como "tabla de fechas". Para ello, haz clic con el botón derecho en el nombre de la tabla en el panel Campos y selecciona Marcar como tabla de fechas.

Función de tabla de Power BI Marcar como fecha

Power BI verifica los datos de la tabla marcándola como tabla de fechas, asegurándose de que la columna de fecha es del tipo de datos Date y contiene valores únicos.

Marcar como Fecha Tabla en Power BI

Cuando una tabla se marca como tabla de fechas, las jerarquías autogeneradas para el campo de fecha de la tabla de fechas se eliminan, pero las jerarquías de otros campos de fecha de otras tablas permanecen hasta que se establezca una relación entre ese campo y la tabla de fechas generada.

Conviértete en Analista de Datos de Power BI

Domina la herramienta de inteligencia empresarial más popular del mundo.

Empieza a aprender gratis

Ventajas e inconvenientes de DAX frente a Power Query

Existen algunas diferencias entre los enfoques DAX y Power Query para crear una tabla de fechas en Power BI. Los puntos siguientes son las principales distinciones que pueden hacerse:

Aspecto Enfoque DAX Enfoque Power Query
Simplicidad Más fácil de usar, ya que no requiere abrir el Editor de Power Query. Requiere navegar hasta el Editor de Power Query, lo que puede resultar menos sencillo para los principiantes.
Reutilización Limitado al archivo actual de Power BI, a menos que se exporte o se copie. Permite la reutilización a través de los flujos de datos de Power BI, haciéndolos accesibles para múltiples informes o proyectos.
Personalización Ofrece un control preciso y la personalización de los atributos de fecha mediante funciones DAX. Proporciona capacidades de actualización dinámica con la consulta M, lo que es beneficioso para manejar datos que cambian con el tiempo.

Crear relaciones entre tablas de fechas y otras tablas

Las relaciones de Power BI proporcionan una comprensión clara de cómo están vinculadas las tablas. Demuestran cómo una columna suele enlazar dos o más tablas y luego une las columnas de las tablas separadas. Estas relaciones las forma Power BI automáticamente cuando se cargan los datos, o bien manualmente. Cuando introduzcas tus datos en Power BI, la función Autodetectar te ayudará a establecer relaciones entre columnas con nombres similares.

Para crear manualmente relaciones entre la tabla de fechas y otras tablas, ve a la pestaña modelo, donde se encuentra el modelo de datos, y luego arrastra la columna correspondiente de una tabla y suéltala en la columna correspondiente de la otra tabla. En el siguiente ejemplo, el campo fecha de la tabla Accidents se arrastró y soltó sobre el campo Date de la tabla fecha.

Power BI Crear relaciones con tablas de fechas

Otra opción para crear la relación es ir a la cinta Gestionar relación en la vista de relaciones de la pestaña modelo. En esta vista, puedes crear, actualizar y eliminar relaciones entre tablas y autodetectar las relaciones existentes.

Power BI Gestionar relaciones

Power BI Gestionar relaciones

Crear relaciones con la tabla de fechas propaga los filtros a varias tablas, lo que te permite mostrar información precisa en tu informe entre las tablas conectadas.

A continuación se muestran algunas ilustraciones de cómo se propagan los filtros desde las tablas de fechas a otras tablas. Cada una de estas instancias puede desglosarse hasta el siguiente nivel en la jerarquía (es decir, puedes desglosar del año al mes, al trimestre, al día, etc.):

Diferentes tablas de fechas en Power BI

Conclusión

Tienes más de una opción al crear una tabla de datos con Power BI, como se demuestra en este artículo. Sin embargo, consideraciones como la facilidad de uso, la sencillez, la reutilización y tus requisitos pueden influir en tu elección. Si estás empezando con Power BI, consulta este tutorial para principiantes. O, si quieres convertirte en un genio de Power BI, inscríbete en nuestro curso de conocimientos básicos de Power BI y descubre algunas posibilidades lucrativas en tu carrera profesional en el campo de la inteligencia empresarial.  

Aprueba el PL-300 de Microsoft

Prepárate para el PL-300 de Microsoft y consigue un 50% de descuento en el precio del examen.

Preguntas frecuentes

¿Cómo puedo asegurarme de que mi tabla de fechas está optimizada para el rendimiento en Power BI?

Para optimizar el rendimiento, asegúrate de que tu tabla de fechas sólo incluye las columnas necesarias y abarca el intervalo de fechas más pequeño necesario para tu análisis. Evita las columnas innecesarias que pueden aumentar el tamaño del modelo y el tiempo de procesamiento.

¿Puedo personalizar el año fiscal en mi tabla de fechas para que empiece en un mes distinto de enero?

Sí, puedes personalizar el año fiscal utilizando DAX o Power Query para definir el mes de inicio. Por ejemplo, con DAX, puedes ajustar el mes de inicio de la función CalendarioAuto utilizando lógica adicional para desplazar los meses en consecuencia.

¿Cómo manejo las tablas de fechas si mi conjunto de datos incluye varias zonas horarias?

Debes normalizar tus fechas a una única zona horaria, como UTC, antes de crear la tabla de fechas. Esto puede hacerse en Power Query utilizando la función "Transformar" para ajustar las zonas horarias.

Debes normalizar tus fechas a una única zona horaria, como UTC, antes de crear la tabla de fechas. Esto puede hacerse en Power Query utilizando la función "Transformar" para ajustar las zonas horarias.

Entre los errores más comunes están los valores de fecha no únicos o los tipos de datos incorrectos. Asegúrate de que la columna de fecha tiene fechas únicas y consecutivas formateadas como Fecha/Hora. Corrige estos problemas limpiando tus datos en Power Query antes de marcarlos como Tabla de Fechas.

¿Es posible crear una tabla de fechas dinámica que se actualice automáticamente con los nuevos datos?

Sí, puedes crear una tabla de fechas dinámica utilizando Power Query con funciones de consulta M que ajusten automáticamente el intervalo de fechas basándose en las fechas mín. y máx. de tu conjunto de datos.

¿Cómo puedo añadir días festivos o eventos personalizados a mi tabla de fechas?

Puedes crear una tabla separada para días festivos o eventos y fusionarla con tu tabla de fechas en Power Query. Utiliza una operación "Unir" para alinear la tabla de fechas con las fechas del evento personalizado.

¿Puedo utilizar una tabla de fechas para filtrar los datos por trimestres fiscales en lugar de trimestres naturales?

Absolutamente. Puedes añadir una columna de trimestre fiscal a tu tabla de fechas utilizando DAX o una consulta M, definiendo trimestres fiscales basados en el calendario fiscal de tu organización.

¿Qué ocurre si tengo varias tablas de fechas en mi modelo de Power BI?

Si tienes varias tablas de fechas, asegúrate de que cada una esté correctamente marcada como Tabla de fechas y tenga relaciones con los conjuntos de datos pertinentes. Normalmente, la mejor práctica es tener una tabla de fecha primaria para mantener la coherencia.

¿Cómo puedo crear una relación entre una tabla de fechas y varias tablas de hechos?

Puedes crear relaciones entre la tabla de fechas y varias tablas de hechos enlazando en la columna de fechas. Utiliza la función Gestionar relaciones de Power BI para configurar estas conexiones, asegurándote de que propagan los filtros por todo tu modelo.

¿Existe alguna limitación en el uso de Auto Fecha/Hora en Power BI?

Sí, Auto Fecha/Hora está limitado porque crea tablas ocultas que no son fácilmente personalizables y pueden provocar problemas de rendimiento en grandes conjuntos de datos. Es mejor para análisis sencillos y rápidos, pero no para modelos complejos o a gran escala.


Kafaru Simileoluwa's photo
Author
Kafaru Simileoluwa
LinkedIn

Científico de datos en Aella App

Temas

Cursos de Power BI en DataCamp 

curso

Introduction to Power BI

4 hr
450.5K
Master the Power BI basics and learn to use the data visualization software to build impactful reports.
Ver detallesRight Arrow
Comienza el curso
Ver másRight Arrow
Relacionado

tutorial

Tutorial de Power BI para principiantes

Aprende los fundamentos de Power BI y a crear un informe básico con este tutorial paso a paso.
DataCamp Team's photo

DataCamp Team

16 min

tutorial

Tutorial de paneles de Power BI

Aprende a crear un panel en Power BI en este tutorial paso a paso, desde cargar tu conjunto de datos hasta compartir tu panel completado con tu equipo.
Kafaru Simileoluwa's photo

Kafaru Simileoluwa

18 min

tutorial

Creación y personalización de tablas dinámicas en Power BI

Aprende a crear tablas dinámicas personalizables en Power BI con formato condicional avanzado y algunos consejos de optimización.
Joleen Bothma's photo

Joleen Bothma

9 min

tutorial

Tutorial de Modelado de datos en Power BI

Descubre qué es el modelado de datos en Power BI y cómo unas buenas prácticas de modelado de datos pueden llevar tus informes de Power BI al siguiente nivel.
Joleen Bothma's photo

Joleen Bothma

11 min

tutorial

Tutorial de cálculo de Power BI

Aprenda a utilizar la función CALCULAR de Power BI con ejemplos de uso.
Joleen Bothma's photo

Joleen Bothma

6 min

See MoreSee More