cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Frequent Visitor

Diferencia de valor por fecha y variable categórica

Hola a todos

Quiero calcular la diferencia entre los valores, en función de la fecha, así como de otra variable categórica.

Todo lo que se debe mostrar en un diagrama de cascada (columna Resultado esperado). Adjuntí una captura de pantalla con datos ficticios y el resultado de la expectancia.

Gracias de antemano!

PBi Question.PNG

1 ACCEPTED SOLUTION
Microsoft
Microsoft

Hola @angryvoegi ,

En función de su descripción, puede realizar algunos pasos de la siguiente manera.

  1. Cree una columna para marcar el mes.

Mes - MES('Diff'[Fecha])

2. Cree una nueva medida.

Valor de la prueba ?

var x1-MAXX(FILTER(ALL(Diff),[Month]-SELECTEDVALUE(Diff[Month])&&'Diff'[Cat]-SELECTEDVALUE(Diff[Cat])),'Diff'[Value])

var x2-MAXX(FILTER(ALL(Diff),[Month]-SELECTEDVALUE(Diff[Month])-1&&'Diff'[Cat]-SELECTEDVALUE(Diff[Cat])),'Diff'[Value])

devolución

x1-x2

Resultado:

v-yuaj-msft_0-1607301414935.png

Espero que eso sea lo que estabas buscando.

Saludos

Yuna

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

5 REPLIES 5
Super User III
Super User III

Hola

Pruebe esta fórmula de columna calculada

•data[value]-lookupvalue(data[value],data[date],calculate(max(data[date]),filter(data,data[cat]-earlier(data[cat])&&&&data[date]<earlier(data[date]))),data[cat],data[cat])

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Microsoft
Microsoft

Hola @angryvoegi ,

En función de su descripción, puede realizar algunos pasos de la siguiente manera.

  1. Cree una columna para marcar el mes.

Mes - MES('Diff'[Fecha])

2. Cree una nueva medida.

Valor de la prueba ?

var x1-MAXX(FILTER(ALL(Diff),[Month]-SELECTEDVALUE(Diff[Month])&&'Diff'[Cat]-SELECTEDVALUE(Diff[Cat])),'Diff'[Value])

var x2-MAXX(FILTER(ALL(Diff),[Month]-SELECTEDVALUE(Diff[Month])-1&&'Diff'[Cat]-SELECTEDVALUE(Diff[Cat])),'Diff'[Value])

devolución

x1-x2

Resultado:

v-yuaj-msft_0-1607301414935.png

Espero que eso sea lo que estabas buscando.

Saludos

Yuna

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Hola, muchas gracias por su ayuda!! Funcionó perfectamente 🙂

¡Gracias de nuevo!

Super User IV
Super User IV

@angryvoegi , Pruebe una nueva columna como

nueva columna ?
var _max á maxx(filter(Table, [cat] ?earlier([cat]) && [Date] <earlier([Date])),[Fecha])
devolución
[valor] - maxx(filter(Table, [cat] ?earlier([cat]) && [Date] ?_max),[value])



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

@amitchandak ¡Muchas gracias por su respuesta!

Desafortunadamente obtengo un error ("la sintaxis para la devolución es incorrecta").

Gracias de nuevo 🙂

Helpful resources

Announcements
secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

Microsoft Ignite

Microsoft Ignite with Arun Ulag

Featured Session: Drive Data Culture with Power BI- Vision, Strategy & Roadmap. Register here https://myignite.microsoft.com #MSIgnite #PowerPlatform #Power BI ​

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.