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
Hi,
I have below data in system which is in Discrete month.
| Jan | Feb | Mar | |
| Sales | 10 | 11 | 14 |
| Profit | 5 | 6 | 6 |
My requirement is to create a slicer of Discrete & YTD and switch between Discrete and YTD data based on that.
Solved! Go to Solution.
Hi @rajibmahmud,
Regarding the sample data you provided, we need to Unpivot columns "Jan","Feb","Mar" to one column like below in Query Editor.
Then create a column to return month value:
MonthNum = SWITCH('Table1'[Month],"Jan",1,"Feb",2,"Mar",3)
Create a new table which store two values "Discrete" and "YTD". Then create a measure:
FilteredBySlicer = IF(LASTNONBLANK('Table2'[Column1],"")="Discrete",SUM(Table1[Value]),IF(LASTNONBLANK('Table2'[Column1],"")="YTD",CALCULATE(SUM(Table1[Value]),FILTER(ALL('Table1'),'Table1'[Category]=MAX('Table1'[Category]) && 'Table1'[MonthNum]<=MAX('Table1'[MonthNum]))),0))
For details, see attchached pbix file.
Best Regards,
Qiuyun Yu
Hi @rajibmahmud,
Nope. Please go through detail information about LASTNONBLANK Function (DAX) and HASONEVALUE Function (DAX).
Best Regards,
Qiuyun Yu
Hi @rajibmahmud,
Regarding the sample data you provided, we need to Unpivot columns "Jan","Feb","Mar" to one column like below in Query Editor.
Then create a column to return month value:
MonthNum = SWITCH('Table1'[Month],"Jan",1,"Feb",2,"Mar",3)
Create a new table which store two values "Discrete" and "YTD". Then create a measure:
FilteredBySlicer = IF(LASTNONBLANK('Table2'[Column1],"")="Discrete",SUM(Table1[Value]),IF(LASTNONBLANK('Table2'[Column1],"")="YTD",CALCULATE(SUM(Table1[Value]),FILTER(ALL('Table1'),'Table1'[Category]=MAX('Table1'[Category]) && 'Table1'[MonthNum]<=MAX('Table1'[MonthNum]))),0))
For details, see attchached pbix file.
Best Regards,
Qiuyun Yu
Thanks alot.
I never used LASTNONBLANK before, can it be replaced with Hasonevalue?
Hi @rajibmahmud,
Nope. Please go through detail information about LASTNONBLANK Function (DAX) and HASONEVALUE Function (DAX).
Best Regards,
Qiuyun Yu
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 38 | |
| 38 | |
| 37 | |
| 28 | |
| 28 |
| User | Count |
|---|---|
| 124 | |
| 89 | |
| 73 | |
| 66 | |
| 65 |