Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
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 |
---|---|
117 | |
75 | |
61 | |
50 | |
44 |
User | Count |
---|---|
175 | |
125 | |
60 | |
60 | |
58 |