Power Bi medidas rápidas DAX

En la actualización de abril 2017, Microsoft ha lanzado un sistema de cálculo de medidas rápidas en Power Bi, que facilitará mucho el trabajo a los usuarios. Y además como te crea las medidas con DAX podemos ir aprendiendo viendo lo que el sistema ha diseñado

Vamos a ver con ejemplos los distintos tipos de medidas rápidas, que seguro irán aumentando en futuras versiones

Hay cinco grupos de cálculos

  • Agregados de la categoría
  • Filtros y líneas base
  • Inteligencia de tiempo
  • Total acumulado
  • Operaciones matemáticas

Y cada grupo tiene sus propias medidas

Partimos de la plantilla A3ERP Ventas totales detallada base que puede descargar.

Total acumulado

Queremos ver cómo evolucionan las ventas a lo largo del año, acumulando mes a mes

Creamos una matriz y ponemos

Usamos el Date para tener la jerarquía de fechas, pero como solo nos interesan los años eliminados los otros campos

Esto nos da una matriz con

Ahora queremos el acumulado mes a mes, a lo largo del año.

Pulsamos sobre la medida EUR y con el botón de la derecha escogemos Medidas rápidas

Se nos muestra la pantalla de cálculo y escogemos Total acumulado

Se nos muestra la pantalla para definir que queremos acumular

En este caso es fácil, nos va bien lo que nos propone EUR acumulados por Mes en orden Ascendente

Al aceptar, se nos muestra la medida creada

Vamos a acortar el nombre, cambiamos Total acumulado de EUR en Mes por EUR acumulado

Ahora nuestra Matriz tiene las ventas mes a mes y el acumulado a lo largo del año

Inteligencia de tiempo

En varias de mis entradas de blog he explicado las funciones de inteligencia de tiempo. Y siempre he recalcado que debemos tener una tabla calendario con rangos continuos de fecha para poder usarlas. Y he expuesto diferentes maneras de crear dichos calendarios.

Ahora vamos a ver como utilizamos las medidas rápidas de inteligencia de tiempo.

Aprovechando la matriz anterior nos iría bien tener la diferencia de un año respecto al anterior

Duplicamos la página y en la nueva matriz en la medida ERU acumulado, con el botón de la derecha usamos Medida rápida

Seleccionamos el cálculo: cambio año a año

Lo que nos crea una formula DAX que vemos en pantalla

Acortamos el título a YoY% EUR. Y ahora en la matriz tenemos el acumulado mes a mes y la diferencia de dicho acumulado respecto al año anterior

Vamos a usar esta misma medida para ver la información de otros dos modos

Incrementos de ventas para clientes año a año

En una nueva página, creamos una nueva matriz y ponemos

Estoy usando el Año de la tabla calendario para demostrar que no funciona. La matriz nos da 0,00% en el YoY%

Cambiemos el año por el date y eliminamos día, mes y trimestre.

Ahora si tenemos las ventas por cliente y su aumento año a año.

Como son medidas DAX que crea el sistema podemos usarlas en diferentes informes, igual que las medidas que creamos nosotros mismos

Vamos a crear una tabla más simple con

Recuerde que usamos el Date con jerarquía, quedándonos solo con el año, Esto nos da una tabla de aumentos anuales

Acumulados en el año, en el trimestre y en el mes

Vamos a usar medidas rápidas para ver la evolución de las ventas en distintos período de tiempo

Creamos una tabla con

Y obtenemos el detalle de ventas día a día

Notemos que solos se muestran los días con ventas

En la medida EUR con el botón de la derecha usamos Medidas rápidas y elegimos Total mensual hasta la fecha

Y aceptamos los valores por defecto que se muestran EUR y Date

Se ha creado una medida cuya fórmula DAX vemos en la parte superior

Y en la tabla aparecen todos los días del mes y el acumulado dentro del mes

Observe que al cambiar a febrero vuelve a empezar a contar: es el acumulado dentro del mes

Vamos a crear también las medidas Total trimestral hasta la fecha, y Total anual hasta la fecha

Y si quitamos el día en la tabla

Veremos que tanto el EUR como el MTD en EUR tienen el mismo valor, pues no hay detalle de días

El QTD de EUR va acumulando dentro del trimestre, y cuando cambia de trimestre vuelve a empezar a sumar

Y el YTD de EUR acumula dentro del año, y empieza a sumar de nuevo al cambiar el año

Operaciones matemáticas

Queremos obtener una tabla que nos del precio medio de venta de los distintos artículos

Añadimos un visual tabla con

Y esto nos muestra los EUR y el total de unidades vendidas. Por tanto necesitamos dividir los EUR por las unidades

En el EUR pulsamos en Medidas rápidas, y seleccionamos División

Y ya nos propone lo que nos interesa

Creando una medida cuyo nombre podemos cambiar

Y en la tabla tenemos el precio medio para cada artículo

Filtros y Lineas base

Ahora que dicen que hemos pasado la crisis quizás nos interese hacer comparativas con años anteriores…muy anteriores

Vamos a comparar las ventas de cada año, con las de un año base. En este caso como solo tenemos 2015, 16 y 17 compramos con 2015

Creamos una matriz con

Lo que nos da las ventas para cada cliente y año

Queremos comprara las del 2016 con el 2015 y las del 2017 también con 2015

Usamos la medida rápida de Filtros y líneas base de Diferencia respecto a la línea base

El sistema nos propone

Pero no nos interesa comparar con otro cliente, sino con un año que fijemos: el 2015

De la tabla Calendario arrastramos el Date sobre cliente

En el Date, desplegamos e indicamos Año

Y en Seleccione un valor desplegamos e indicamos 2015

Al aceptar se crea una nueva medida con la formula DAX

Acortamos el nombre con Dif s/2015

Y en la tabla ya se muestra la diferencia de todos los años respecto al 2015

Podemos obtener también la Medida rápida: Diferencia de % respecto a línea base

Si acortamos el nombre de la medida como %Dif s/2015 en la tabla obtenemos

Las ventas de cada año comparadas con el año base: 2015

En este tutorial no hemos visto los Agregados de la categoría…pues todavía no se me ocurre un ejemplo donde este cálculo me sea útil.

Un pensamiento en “Power Bi medidas rápidas DAX”

  1. hola me gusto mucho tus ejemplos de medidas rapidas pero tengo un error cuando pongo inteligencia de tiempo ( cambio mes a mes) quiero comparar mis ventas de cada año en sus respectivos meses y siempre me jala enero como un 100% y lo cuenta mal haber quisas me puedas ayudar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *