Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi Everyone,
I'm new on using DAX on PowerBI and i'm trying to get a value that can looks like pretty easy but i couldn't find a way to get it using DAX. (I Could using SQL)
My data set looks something like this
What i want is a new column giving me for each contractID the last year value where the status was OFF. So the output column "LastyearStatusOFF" should give me this
In order to get this output column i used something like this
LastYearStatus = CALCULATE(MAX(Conctract[Year]), FILTER ( ALLEXCEPT(Contract, Contract[ID]), Status = OFF))
But i don't think it's possible to combine ALLEXCEPT and FILTER
Can you please help on this one ?
Thank you very much in advance for your help !
Solved! Go to Solution.
@Anonymous almost there
LastYearStatus = CALCULATE(MAX(Conctract[Year]), ALLEXCEPT(Contract, Contract[ID]), Status = OFF)
Check my latest blog post Year-2020, Pandemic, Power BI and Beyond to get a summary of my favourite Power BI feature releases in 2020
I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!
⚡Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@Anonymous , As a new column
maxx(filter(Conctract, [ID] =earlier([ID]) && [Status] = "OFF"),[Year])
A new measure
maxx(filter(allselected(Conctract), [ID] =earlier([ID]) && [Status] = "OFF"),[Year])
Hi,
Do you want that as a calculated column in the Table itself or as a measure in your visual directly?
@Anonymous almost there
LastYearStatus = CALCULATE(MAX(Conctract[Year]), ALLEXCEPT(Contract, Contract[ID]), Status = OFF)
Check my latest blog post Year-2020, Pandemic, Power BI and Beyond to get a summary of my favourite Power BI feature releases in 2020
I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!
⚡Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
109 | |
98 | |
77 | |
66 | |
54 |
User | Count |
---|---|
144 | |
104 | |
100 | |
86 | |
64 |