Power BITVVideos
126
0

Power BI: Cómo crear tu tabla horas y calendario

Si usas Power BI es muy común trabajar con fechas y horas. Ahora bien, en este video y post te voy a mostrar cómo crear tu tabla horas y calendario para así poder hacer un mejor análisis de tus datos .

Paso a paso de como crear tus tablas horas y calendario.

Tabla horas

Una tabla de horas nos permite guardar el rango de 0 a 23 con sus minutos y hasta segundos, con esta tabla si la vinculamos con nuestros datos (por ejemplo a que hora hacen mas post nuestros usuarios) podríamos tener una información valiosa para tomar decisiones .

Este es el paso a paso para crear nuestra tabla Horas en el modelo de Power BI.

Paso 1: Crear una nueva tabla usando DAX

DAX
Horas = GENERATESERIES(TIME(0,0,0),TIME(23,59,0),TIME(0,1,0)) 

Paso 2: Cambiar al formato Hora solo

Paso 3: Creamos una columna con la HORA

DAX
Hora = HOUR([Value])

Paso 4: Crear una columna llamada HoraKey con el formato HHMM

DAX
Timekey = FORMAT([Value],"HHMM")

Paso 5: En nuestra tabla de datos , en este caso POST también creamos una columna TimeKey con la misma formula que la tabla Horas

Paso 6: Crear las relaciones entre la tabla de horas y post por medio de TimeKey

Tabla Calendario

La otra tabla muy importante en nuestro modelo es la de calendario, la misma nos va a ayudar a

Vamos a crear nuestra tabla calendario paso a paso

Paso 1: Crear la tabla calendario con DAX

Acá podemos usar la función de DAX CALENDAR() o CALENDARAUTO()

Paso 2: Podemos seguir usando DAX para crear mas columnas (Mes, año, día de la semana, etc)

DAX
Año = year([Date])
Mes = month([Date])
Mes nombre = format([Date],"MMMM")

Paso 3: Indicarle a Power BI que es una tabla calendario

Paso 4: Cambiar el orden de la columna Mes nombre para que use Mes nro (se debería hacer lo mismo si también tenemos día nombre y día numero)

Paso 5: Crear las relaciones de nuestra tabla calendario y datos (post en mi ejemplo)

You must be logged in to post a comment.