Sid_PowerInBI
Hola
Estoy tratando de replicar cierto análisis que realizo en Excel relacionados con el envejecimiento de la devolución de ventas. He estado muy cerca, pero con huecos.
Tengo datos de ventas y devoluciones de ventas para bienes de capital en una tabla de la siguiente manera:
Año de Ventas | productos | ventas | Mes de devolucion de ventas | Valor SR |
1/01/2014 | A | 20000 | 1/06/2014 | 3000 |
1/01/2014 | B | 30000 | 1/01/2015 | 4000 |
1/01/2014 | C | 40000 | 02/01/2015 | 10000 |
1/01/2015 | X | 10000 | 1/03/2015 | 1000 |
1/01/2015 | Y | 15000 | 02/01/2016 | 1500 |
Nota: Año de ventas y Meses de devolución de ventas se han creado a partir de la fecha de venta y la fecha SR en mi fuente (no en la pantalla anterior).
Utilizando los datos anteriores, creo la siguiente salida en Excel que muestra el importe de devolución de ventas acumulada con respecto al ‘Año de ventas’ (Año cuando se originaron las ventas) en Filas y ‘Número de meses’ en columnas:
año | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
2014 | 0 | 0 | 0 | 0 | 0 | 3000 | 3000 | 3000 | 3000 | 3000 | 3000 | 3000 | 7000 | 17000 |
2015 | 0 | 0 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 2500 |
Nota: Para las ventas que se originaron en 2014, la primera devolución fue 6 meses más tarde (1/06/2014). Por lo tanto, tenemos la cantidad SR de 3000 poblada contra 2014 y 6. El siguiente de este tipo de retorno ocurrió 13 meses más tarde (vale la pena 4k en 1/01/2015) y los próximos 14 meses más tarde (vale la pena 10k). Estos fueron acumulados en consecuencia. Análisis similares para 2015.
Para replicar lo mismo en Power BI, en mi tabla Sales, crea una columna calculada que devuelve la diferencia entre ‘Año de ventas’ y ‘Mes de devolución de ventas’ en meses y agregó 1 a ella. Llamemos a esta columna ‘Month_Diff’.
Además, arrastró este campo al campo Columna en una matriz ya «Ventas anuales» a las filas. Se ha añadido una medida rápida para la devolución de ventas acumuladas:
Sin embargo, la salida que estoy recibiendo es cercana, pero no exacta:
año | 3 | 6 | 13 | 14 |
2014 | 3000 | 7000 | 17000 | |
2015 | 1000 | 2500 |
¡Cualquier ayuda sería apreciada!
amichandak
@Sid_PowerInBI,
Crear nueva columna como
Mes diff- fechadoiff([Año de Ventas], [Devolución de Ventas], mes)
Y use un año de la tabla Fecha de creación de uno de Year of Sales
y probar una medida como
calcular(suma(tabla[SR Value]), filtro (Tabla, [Month diff] <-máx([Month diff]) && [Year of Sales] á max([Year of Sales])))