Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hello you all.
I am making a calendar table with the calendar function just like
DateTable=CALENDAR(DATE(2023,01,01),DATE(2023,12,31))
Then I want to associate to every date in this table the starting date of the week (with weeks starting on Monday) so I add a calculated column with the following DAX code
WeekStart = DATEADD(TabellaDate[Date], 1-WEEKDAY(TabellaDate[Date], 2), Day)
The problem is, this outputs BLANK() for the first rows. Actually, I am pretty certain that I can't in any way write in this table any date that is outside the initial 01/01/2023 - 31/12/2023 range.
Is this the correct behaviour? And if it is, what is the advantage and how can I do what I want to do?
Solved! Go to Solution.
pls try this
WeekStart = [Date]-WEEKDAY([Date],2)+1
EndStart = [Date]-WEEKDAY([Date],2)+7
If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.
pls try this
WeekStart = [Date]-WEEKDAY([Date],2)+1
EndStart = [Date]-WEEKDAY([Date],2)+7
It does work. So the culprit is the DATEADD function. In fact, I see it is specified in the documentation that
The result table includes only dates that exist in the dates column.
Thank you very much.
User | Count |
---|---|
97 | |
87 | |
77 | |
67 | |
63 |
User | Count |
---|---|
111 | |
96 | |
96 | |
67 | |
63 |