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! It's time to submit your entry. Live now!
Hi guys,
I hope someone can help me, since I'm not the best (yet..) in combining formulas.
I just need to filter a date column in a visual on all dates untill end of the current month. It is not possible to use a simple filter option, since the most accurate option is to choose recent months untill today, but then I don't have all of the month. So, I need to write a measure/calculated column for it.
It doesn't matter if it is a calculated column with yes/no or a measure with a certain value that I can use in my visual filtering. As long as I can filter my visual based on the past untill end of this month.
I look forward to responses.
Kind regards,
Manon
Solved! Go to Solution.
@ManonNL - You can fix the blank issue easily with this:
SWITCH( TRUE(),
ISBLANK( [Date] ), "No",
[Date]<=EOMONTH(TODAY(), 0),
"Yes", "No"
)
If this works, please accept as the solution, it helps with visibility for those with the same problem.
hi @ManonNL ,
then it should be like:
what mark_endicott proposed shall also work.
Hay @ManonNL
If you have a date table created in the Query Editor with M Code then you can add a column in to the table like this:
= if Date.IsInCurrentMonth([Date]) then "Current Month"
else if Date.From([Date]) < Date.From(DateTime.LocalNow()) then "Previous Month"
else "Future Month"
Then use this field in date table as a filter on your visual.
My date column was a calculated column. But thanks for your response, I'm sure this will come in handy for other cases.
hi @ManonNL ,
you may add a calculated column like:
Thank you so much! It almost helps entirely, but blank values give "Yes" now. Do you know what I can add to make blank values No?
hi @ManonNL ,
then it should be like:
what mark_endicott proposed shall also work.
@ManonNL - You can fix the blank issue easily with this:
SWITCH( TRUE(),
ISBLANK( [Date] ), "No",
[Date]<=EOMONTH(TODAY(), 0),
"Yes", "No"
)
If this works, please accept as the solution, it helps with visibility for those with the same problem.
| User | Count |
|---|---|
| 7 | |
| 5 | |
| 5 | |
| 3 | |
| 3 |
| User | Count |
|---|---|
| 15 | |
| 14 | |
| 9 | |
| 8 | |
| 7 |