The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
Hi, We have a requirement such that we need to get the Week Ending Friday date for any given date but it should be the coming Friday. and not the Friday before. What's happening now is that if I have a date of say 3rd April 2021 which is Saturday, the DAX formula is returning 2nd April 2021 as Week Ending Friday whereas I want it to return 9th April for 3rd April (which is Sat.).
Below is the DAX
Dates TEST =
ADDCOLUMNS (
CALENDAR (DATE(2021,1,1), DATE(2021,12,31)),
"Day", FORMAT([Date], "dddd"),
"Week Ending Fri Date", [Date] + 6 - WEEKDAY([date])
)
can anyone please advise a solution?
Regards,
KD.
Solved! Go to Solution.
Hi, @Anonymous
I think it is easier if you create a weekend column in Power Query Editor for Friday weekenddate.
Please check the below picture and the M-code.
If you do not want to write M-code, you can just add weekenddate column by using UI, and just add number 6 like below.
= Table.AddColumn(#"Changed Type", "End of Week", each Date.EndOfWeek([Date],6), type date)
Hi, My name is Jihwan Kim.
If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.
Linkedin: linkedin.com/in/jihwankim1975/
Twitter: twitter.com/Jihwan_JHKIM
[Dates] =
ADDCOLUMNS(
CALENDAR(
DATE( 2021, 1, 1 ),
DATE( 2021, 12, 31 )
),
"Day",
FORMAT(
[Date],
"ddd"
),
"Week Ending Friday",
var DayNumber = WEEKDAY( [Date], 2 )
return
[Date]
+ ( 5 - DayNumber)
+ 7 * (DayNumber > 5)
)
[Dates] =
ADDCOLUMNS(
CALENDAR(
DATE( 2021, 1, 1 ),
DATE( 2021, 12, 31 )
),
"Day",
FORMAT(
[Date],
"ddd"
),
"Week Ending Friday",
var DayNumber = WEEKDAY( [Date], 2 )
return
[Date]
+ ( 5 - DayNumber)
+ 7 * (DayNumber > 5)
)
Hi, many thanks for quick reply. this also worked for me.
Hi, @Anonymous
I think it is easier if you create a weekend column in Power Query Editor for Friday weekenddate.
Please check the below picture and the M-code.
If you do not want to write M-code, you can just add weekenddate column by using UI, and just add number 6 like below.
= Table.AddColumn(#"Changed Type", "End of Week", each Date.EndOfWeek([Date],6), type date)
Hi, My name is Jihwan Kim.
If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.
Linkedin: linkedin.com/in/jihwankim1975/
Twitter: twitter.com/Jihwan_JHKIM
many thanks. I will give this a go and let you know.
@Anonymous , In this blog I have given all possible 7-weekday calendars
Any Weekday Week - Start From Any day of Week
https://community.powerbi.com/t5/Community-Blog/Any-Weekday-Week-Decoding-Date-and-Calendar-2-5-Power-BI-Turning/ba-p/1187482
User | Count |
---|---|
24 | |
10 | |
8 | |
7 | |
6 |
User | Count |
---|---|
32 | |
12 | |
10 | |
10 | |
9 |