Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola
Tengo la siguiente matriz visual:
Necesito calcular la diferencia entre el monto de dos fechas. Ammount del 09/07/2021 menos ammount del 30/08/2021 en cada fila. La diferencia siempre debe ser entre el ammount de la última fecha (09/07/2021) y el ammount de la fecha anterior (30/08/2021).
Y la misma situación con el campo: "volumen" Necesito la diferencia entre dos fechas, la última fecha (09/07/2021) y la fecha anterior (30/08/2021).
Por favor, ayuda. ¡Muchas gracias!
Solved! Go to Solution.
Hay @jgarcin8
¿Es este el resultado que quieres?
En caso afirmación, puede consultar los pasos a continuación.
(1) Cree una columna para devolver el volumen diff entre 2021-09-07 y 2021-08-30 .
Diff Volume =
var previous_volume=CALCULATE(MAX('Table'[Volume]),FILTER('Table','Table'[Aging Bucket]=EARLIER('Table'[Aging Bucket]) &&'Table'[Report Date]<EARLIER('Table'[Report Date])))
var diff='Table'[Volume]- previous_volume
return diff
(2) Cree una columna para devolver el importe diff entre 2021-09-07 y 2021-08-30 .
Diff Amount =
var max_date=CALCULATE(MAX('Table'[Report Date]),ALLEXCEPT('Table','Table'[Aging Bucket]))
var previous_date=CALCULATE(MAX('Table'[Report Date]),FILTER(ALLEXCEPT('Table','Table'[Aging Bucket]),'Table'[Report Date]<max_date))
var _amount=CALCULATE(SELECTEDVALUE('Table'[Amount]),FILTER(ALLEXCEPT('Table','Table'[Aging Bucket]),'Table'[Report Date]=previous_date))
var _diff='Table'[Amount]-_amount
return _diff
(3) A continuación, coloque las dos columnas calculadas en Matrix . Y el resultado es como se muestra.
(4) Desactive el ajuste de Word en encabezados de columna y Valores en formato de matriz y, a continuación, oculte la columna que no desea mostrar en la matriz.
El resultado final es el mostrado:
He adjuntado mi archivo pbix, puede consultarlo.
Saludos
Equipo de apoyo a la comunidad _ Ailsa Tao
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hay @jgarcin8
¿Es este el resultado que quieres?
En caso afirmación, puede consultar los pasos a continuación.
(1) Cree una columna para devolver el volumen diff entre 2021-09-07 y 2021-08-30 .
Diff Volume =
var previous_volume=CALCULATE(MAX('Table'[Volume]),FILTER('Table','Table'[Aging Bucket]=EARLIER('Table'[Aging Bucket]) &&'Table'[Report Date]<EARLIER('Table'[Report Date])))
var diff='Table'[Volume]- previous_volume
return diff
(2) Cree una columna para devolver el importe diff entre 2021-09-07 y 2021-08-30 .
Diff Amount =
var max_date=CALCULATE(MAX('Table'[Report Date]),ALLEXCEPT('Table','Table'[Aging Bucket]))
var previous_date=CALCULATE(MAX('Table'[Report Date]),FILTER(ALLEXCEPT('Table','Table'[Aging Bucket]),'Table'[Report Date]<max_date))
var _amount=CALCULATE(SELECTEDVALUE('Table'[Amount]),FILTER(ALLEXCEPT('Table','Table'[Aging Bucket]),'Table'[Report Date]=previous_date))
var _diff='Table'[Amount]-_amount
return _diff
(3) A continuación, coloque las dos columnas calculadas en Matrix . Y el resultado es como se muestra.
(4) Desactive el ajuste de Word en encabezados de columna y Valores en formato de matriz y, a continuación, oculte la columna que no desea mostrar en la matriz.
El resultado final es el mostrado:
He adjuntado mi archivo pbix, puede consultarlo.
Saludos
Equipo de apoyo a la comunidad _ Ailsa Tao
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
¡Funciona! ¡Muchas gracias! 😁
@amitchandak Realmente apreciaré si tiene tiempo para echar un vistazo a mi solicitud. Muchas gracias de antemano.