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
Hello,
I'm trying to creare a small table that has only the date of the last day of the month, starting in January of the current year, to the last day of the month of the current month. For example:
January 31, 2019
February 28, 2019
March 31, 2019
April 30, 2019
May 30, 2019
I want to do this with a query, so that as soon as June rolls around, June 30 would be added to the list. Anyone have any ideas?
Many thanks,
Brandon
Solved! Go to Solution.
@vapilot75 - You could create a DAX Calculated Table like this:
End Dates =
var currentmonth = MONTH(TODAY())
var currentyear = YEAR(TODAY())
var entireyear = CALENDAR(DATE(currentyear, 1,1), DATE(currentyear,12,31))
var addcols = GENERATE(
entireyear,
var basedate = [Date]
var month = MONTH([Date])
var endmonth = EOMONTH(basedate,0)
return ROW(
"Day", basedate,
"Month", month,
"EndOfMonth", endmonth
)
)
var distinctval = SUMMARIZE(addcols, [Month], [EndOfMonth])
var filtered = FILTER(distinctval, [Month] <=currentmonth)
return filteredCheers!
Nathan
Hi @vapilot75
You can use Query Editor, M code below.
let
currentDate = Date.From(DateTime.LocalNow()),
listMonths = List.Transform({1..Date.Month(currentDate)}, each Date.EndOfMonth(#date(Date.Year(currentDate), _, 1)))
in
listMonthsRegards,
Mariusz
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@vapilot75 - You could create a DAX Calculated Table like this:
End Dates =
var currentmonth = MONTH(TODAY())
var currentyear = YEAR(TODAY())
var entireyear = CALENDAR(DATE(currentyear, 1,1), DATE(currentyear,12,31))
var addcols = GENERATE(
entireyear,
var basedate = [Date]
var month = MONTH([Date])
var endmonth = EOMONTH(basedate,0)
return ROW(
"Day", basedate,
"Month", month,
"EndOfMonth", endmonth
)
)
var distinctval = SUMMARIZE(addcols, [Month], [EndOfMonth])
var filtered = FILTER(distinctval, [Month] <=currentmonth)
return filteredCheers!
Nathan
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 39 | |
| 37 | |
| 33 | |
| 33 | |
| 29 |
| User | Count |
|---|---|
| 134 | |
| 96 | |
| 78 | |
| 67 | |
| 65 |