Tips Power Query: Crear una Dimensión de mes

Tips Power Query: Crear una Dimensión de mes

Parto de la base de que todo modelo debe tener un dimensión de fecha y que es una de las dimensiones más importantes que existen en un modelo, pero en determinados escenarios más de un usuario alguna vez me ha planteado que para ciertos análisis requeriría crear en sus modelos una dimensión Mes. Vamos a ver en Power Query una forma rápida de crearla.

En una consulta en blanco vamos a introducir los valores de nuestros meses (1 al 12) mediante una lista:

Es tan sencillo como poner ={1..12} Esto nos crea una lista de los números del 1 al 12, nuestros meses.

Lo convertimos en Tabla

=Table.FromList(Origen, Splitter.SplitByNothing(),{"Mes"}, null, ExtraValues.Error)

Podemos incluso ponerle el nombre de la columna en el mismo paso y luego cambiamos el tipo a entero.

Si nuestra dimensión Mes va a comprender varios años, podemos crearlos directamente por la misma vía en una columna personalizada, creando en ella una lista de los años, en este ejemplo vamos a hacer los ejercicios desde 2020 a 2023

Esto nos crea una lista con los Ejercicios que podemos expandir:

Lo siguiente que podemos hacer ya que tenemos los meses y los ejercicios es crear una fecha de inicio del mes:

A partir de ahí y con estas columnas base ya podemos crear las columnas que necesitemos en nuestra dimensión mes: Ejercicio-Mes, Trimestre, NombreMes, DesvioMes, etc. etc.

Espero que este pequeño tip os sea de utilidad y si quereis aprender muchísimos tips como este de Power Query recordad que está abierto el plazo para registrarse en nuestro I Bootcamp de verano de Power Query que impartiremos en Agosto. Quedan muy pocas plazas disponibles.

Power BI SP Academia –

Francisco Mullor Cabrera

Deja una respuesta