Saltar al contenido principal
InicioTutorialesPower BI

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.
feb 2024  · 12 min leer

¿Qué son las tablas de fechas de Power BI?

Las tablas de fechas en Power BI son tablas que sólo contienen datos relacionados con fechas. Es 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. Es necesario que todas las columnas tengan el formato correcto al utilizar tablas de fechas para un análisis adecuado.

Captura de pantalla del calendario de Power BI

Requisitos para crear una tabla de datos en Power BI

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

  • La tabla de fechas debe tener una columna de fecha con tipo de dato fecha/hora.
  • Una columna de fecha no debe tener espacios en blanco.
  • Una columna de fecha debe tener valores únicos.
  • No deben faltar fechas en una columna de fechas.
  • La tabla de fechas debe abarcar años enteros, es decir, debe englobar todos los valores de fecha almacenados en la tabla de fechas, que pueden ser años naturales (enero-diciembre) o ejercicios fiscales, por ejemplo.
  • La columna de fecha debe estar marcada como Date Table (esto se tratará en detalle más adelante en este artículo).

Nombres para las tablas de fechas de Power BI

Las tablas de fechas también se conocen con otros nombres, como tabla de calendarios, tabla de dimensiones de fechas y tabla 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.

Generar tablas de fechas en Power BI 

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

  • Datos de origen
  • Fecha/hora automáticas
  • DAX
  • Power Query

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áticas

Al filtrar tus datos por periodos de fechas, el enfoque fecha/hora automático utiliza la 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 File y, a continuación, > Options and Settings > Options > Data Load > Current File > Time Intelligence > Enable Auto date/time. 

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 Fields. 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 fecha, verás una jerarquía llamada Date Hierarchy, que incluye Year, Quarter, Month y Day.

ID de cliente de Power BI

Esto se puede utilizar para crear un visual.

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 expresión de análisis de datos (DAX). CalendarAuto y Calendar se utilizan frecuentemente para crear estas tablas. La diferencia entre estas dos funciones es que la función Calendar devuelve un intervalo de fechas basado en las fechas de inicio y fin especificadas como parámetros dentro de la función, mientras que 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 Table de la cinta de opciones de Power BI Desktop. Selecciona New Table y, a continuación, introduce la fórmula DAX como se muestra a continuación.

Fórmula DAX de Power BI

Fórmula DAX de Power BI 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 New Column 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. Este método, sin embargo, simplemente 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.

Power Query

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 Transform Data de la cinta y, a continuación, ve a Power Query.

Power BI Transform Data

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 New Query y Blank Query.

Power BI Seleccionar Blank Query

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

M-query de Power BI

El argumento #date indica el día más temprano 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 M-equation 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 Transform de la cinta de opciones y selecciona Convert y luego To Table.

Crear una tabla de fechas en Power BI

Una vez hecho esto, puedes incluir otras columnas relacionadas con la fecha, tal y como hicimos con el enfoque de la ecuación DAX para crear tablas de fechas. Para ello, primero tienes que cambiar el tipo de datos de la columna de fecha a Date, 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 navegando hasta la cinta Add Column, seleccionando el desplegable situado justo debajo de Date y, a continuación, seleccionando Year 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 Year, Month, Quarter, Week, Day y Age.

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.

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 marcar la tabla como Tabla de fechas. Para ello, haz clic con el botón derecho en el nombre de la tabla en el panel Fields y selecciona Mark as date table.

Función Mark as Date Table de Power BI

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 tabla de fechas 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.

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 entre sí. Demuestra cómo se suelen enlazar dos o más tablas mediante una columna y, a continuación, 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 Autodetect 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 Date de la tabla Accidents se ha arrastrado y soltado sobre el campo Date de la tabla de fechas.

Crear relaciones con tablas de fechas en Power BI

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

Gestionar relaciones en Power BI

Gestionar relaciones en Power BI

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 algunos ejemplos de cómo se propagan los filtros de 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

Ventajas e inconvenientes de DAX frente a Power Query

No hay muchas 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:

  • El enfoque DAX es ligeramente más sencillo de utilizar porque no necesitas abrir el Editor de Power Query.
  • Power Query permite la reutilización, ya que la tabla de fechas se puede crear en el flujo de datos de Power BI, que te permite crear, almacenar y gestionar tablas en el servicio Power BI.

Conclusión

Al crear una tabla de datos con Power BI, tienes más de una opción, 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 de Power BI para principiantes. O, si quieres convertirte en un genio de Power BI, inscríbete en nuestro programa de habilidades de Power BI y descubre lucrativas posibilidades profesionales en el campo de la inteligencia empresarial.  

Temas

Cursos de Power BI en DataCamp 

Course

Introduction to Power BI

4 hr
407.8K
Master the Power BI basics and learn to use the data visualization software to build impactful reports.
See DetailsRight Arrow
Start Course
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

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

tutorial

Tutorial de DAX en Power BI para principiantes

Aprende qué es DAX y descubre la sintaxis y las funciones DAX fundamentales que necesitarás para llevar tus conocimientos de Power BI al siguiente nivel.
DataCamp Team's photo

DataCamp Team

9 min

tutorial

Cómo crear un mapa térmico con Power BI

Comprende todos los entresijos de cómo crear mapas térmicos con Power BI y sus aplicaciones
Zoumana Keita 's photo

Zoumana Keita

9 min

See MoreSee More