The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hello,
I have four status dates and want to show on the report always the latest status with the possibility to change to other dates.
So I want to have "Last status" and the other dates.
Something like this: Column2 = IF('Status date'[Status date]=MAX('Status date'[Status date]);"Last status";'Status date'[Status date]).
But I get an error.
However it works for Column1 = IF('Status date'[Status date]=MAX('Status date'[Status date]);1;0)
Could anybody, please, help me with it?
Solved! Go to Solution.
Ha! I've found the solution! 🙂
Status date = If('Status date'[Status date_date]=maX('Status date'[Status date_date]);"Last status";format('Status date'[Status date_date];"YYYY-MM-DD"))
Basically what that error is saying, is that you are trying to use a string, where an integer was expected.
So you are trying to write something, where a numeric value is expected. That's why 1 and 0 are working.
You either need to make both integer, or both strings.
So your code fixed would look something like this :
Column2 = IF('Status date'[Status date]=MAX('Status date'[Status date]);"Last status";"Not last status")
But I need a date.
I want to have a slicer with dates and "Last status".
You can't have the dates and the 'Last Date' together in one column/slicer, (for as far as i know)
So what should I do?
I would like to set the slicer on "Last status" so when the data is refreshed and there are new statuses, the report always shows the newest status.
Yea, like i said. You were good on your way with the formula. But its not possible for both the dates and "Last date".
If you use something like :
Column2 = IF('Status date'[Status date]=MAX('Status date'[Status date]);"Last status";"Not last status")
Or alternatively, if you only want "Last status"
Column2 = IF('Status date'[Status date]=MAX('Status date'[Status date]);"Last status";"")
Then you just add column 2 to a slicer. And if your relationships are correct, it should work
Ha! I've found the solution! 🙂
Status date = If('Status date'[Status date_date]=maX('Status date'[Status date_date]);"Last status";format('Status date'[Status date_date];"YYYY-MM-DD"))
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.
User | Count |
---|---|
107 | |
82 | |
77 | |
46 | |
39 |
User | Count |
---|---|
135 | |
109 | |
70 | |
64 | |
55 |