Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Get Week Ending Friday date when new week starts from Saturday

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])

)

kevindmonte_0-1620126373699.png


can anyone please advise a solution?

 

Regards, 
KD.



 

2 ACCEPTED SOLUTIONS
Jihwan_Kim
Super User
Super User

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)

 

Picture6.png

 

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

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.


Go to My LinkedIn Page


View solution in original post

Anonymous
Not applicable

[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)
)

 

View solution in original post

5 REPLIES 5
Anonymous
Not applicable

[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)
)

 

Anonymous
Not applicable

Hi, many thanks for quick reply. this also worked for me. 

Jihwan_Kim
Super User
Super User

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)

 

Picture6.png

 

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

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.


Go to My LinkedIn Page


Anonymous
Not applicable

many thanks. I will give this a go and let you know. 

amitchandak
Super User
Super User

@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

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors