Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have a sample data with Survey waves (from 5 different time periods 1 to 5).
Need help in creating the below 3 columns highlighted in green.
1. Latest Wave column: Need to create a new column in Power BI using DAX. This should be based on "Maximum" value from Survey_Wave column. If true 1 or else 0.
2. Previous Wave column: Need to create a new column in Power BI using DAX. This should be based on "Maximum" value -1 from Survey_Wave column. If true 1 or else 0.
3. Last 3 waves columns: Need to create a new column in Power BI using DAX. This should be based on "Top 3" value from Survey_Wave column. If true 1 or else 0.
It is important to note that the code should be dynamic as the Survey_Wave column over time will get more values (6, 7 .... etc going forward in time)
Desired Result as below:
Pbix file link - Download here
Solved! Go to Solution.
Hi,
Here is one way to do this:
Data:
Dax:
End result:
I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!
Proud to be a Super User!
Hi,
Here is one way to do this:
Data:
Dax:
End result:
I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!
Proud to be a Super User!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 7 | |
| 5 | |
| 4 | |
| 3 | |
| 3 |
| User | Count |
|---|---|
| 19 | |
| 10 | |
| 8 | |
| 7 | |
| 7 |