jueves, 16 de julio de 2020

Power Query: Diferencia con el dato anterior

Veremos un buen truco con Power Query para poder calcular diferencias de un dato con el previo, bien en valor absoluto o bien la variación porcentual...
Tal como vemos en la imagen siguiente:
Power Query: Diferencia con el dato anterior
Partiremos de una tabla de ventas con diferentes años, de los cuales queremos conocer la diferencia de ventas de un año respecto al previo, e igualmente cuánto supone esa variación porcentualmente hablando.
En primer lugar cargamos la Tabla al Editor de Power Query, desde la Ficha Datos > Obtener y transformar > Cargar Tabla o Rango.
Una vez cargada, desde el menú Agregar Columna > General > Columna de Índice añadiremos dos columnas personalizadas de índice, una primera que comienze desde 0 y la segunda desde 1
Power Query: Diferencia con el dato anterior

Este punto es básico para el truco a emplear...

A continuación usaremos la herramienta de Combinar consultas para combinar nuestra query sobre si misma!!.
Entonces desde el menú Inicio > Combinar > Combinar consultas
Power Query: Diferencia con el dato anterior
Combinamos el 'Índice desde 0' con el 'Índice desde 1', y a continuación Expandimos el campo quedándonos solo con las 'Ventas'
Power Query: Diferencia con el dato anterior
Una vez expandido ya disponemos del dato de Ventas del periodo anterior!.
OJO, por que los registros se han desordenado!!.
Asegúrate de reordenarlos en Ascendente por el campo de 'Índice desde 0'
Power Query: Diferencia con el dato anterior
Ya podemos realizar nuestros cálculos a nivel de fila... Para ello añadiremos un par de Columnas personalizadas, así desde el menú Agregar Columna > General > Columna personalizada
El primer cálculo será una sencilla diferencia entre los valores de 'Venta' y 'Venta.1' (que corresponde al valor del año previo!)
Power Query: Diferencia con el dato anterior
El segundo cálculo que añadiremos es la variación porcentual respecto del año anterior, esto es, el 'Delta' recién calculado entre las 'Ventas' del año previo
Power Query: Diferencia con el dato anterior
Con los cálculos realizados Quitamos columnas no necesarias y terminamos Cerrando y cargando en la hoja de cálculo que queramos... obteniendo el resultado visto al inicio de la publicación.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.