cancel
Showing results for
Did you mean:
Regular Visitor

## Week commencing in DAX

Hi

Does anyone know the DAX for displaying the Week Commencing date?

I am working on a service desk based on tickets and we have a column for the date received of the ticket.

Now i would like to display the date of the week commencing in a new column, based on that date received column.

Thanks.

1 ACCEPTED SOLUTION

Accepted Solutions
Super User III

## Re: Week commencing in DAX

Hey,

just try this "simple" DAX statement

`SoWDate = 'Calendar'[Date]  - WEEKDAY('Calendar'[Date],2) +1`

The second parameter of the WEEKDAY()-function indicates if Sunday or Monday is your first day of the week, for me this works like a charm, maybe you have to use a different correction part.

Just using your Date column and the "Day of Week" column helps to adjust the above mentioned formula if necessary.

and this calculates the End Date of the week

`EoWDate = 'Calendar'[Date] + 7 - WEEKDAY([DATE],2)`

Hope this helps

Regards

Hamburg - Germany
I accept Kudos :-), If you find my post helpful.

Proud to be a Datanaut!
6 REPLIES 6
Member

## Re: Week commencing in DAX

Hi, I don't have much time to explain but I can point you in the direction of this article:

https://powerpivotpro.com/2014/04/week-ending-date-calculation/

Hope that helps.

Super User III

## Re: Week commencing in DAX

Hey,

just try this "simple" DAX statement

`SoWDate = 'Calendar'[Date]  - WEEKDAY('Calendar'[Date],2) +1`

The second parameter of the WEEKDAY()-function indicates if Sunday or Monday is your first day of the week, for me this works like a charm, maybe you have to use a different correction part.

Just using your Date column and the "Day of Week" column helps to adjust the above mentioned formula if necessary.

and this calculates the End Date of the week

`EoWDate = 'Calendar'[Date] + 7 - WEEKDAY([DATE],2)`

Hope this helps

Regards

Hamburg - Germany
I accept Kudos :-), If you find my post helpful.

Proud to be a Datanaut!
Member

## Re: Week commencing in DAX

This is great. Could someone please explain the logic behind this.

Super User III

## Re: Week commencing in DAX

Hey,

The thinking (not sure if Mr Spock would call this logic) behind this is as follows:

• A week spans 7 days
• Each day belongs to a single week
• If my week starts on Monday Weekday("2018-07-04",2) returns 3, a Wednesday is the 3rd day of a week
• The date of the starting week is calculating like this: Subtracting 3 Adding 1 from "2018-07-04" returns the date of the Monday closest to the date in question "2018-07-04"
• A similar logic is used to calculate the date of the next Sunday

Hopefully this explains the reasoning behind both DAX statements a little better.

Regards

Tom

Hamburg - Germany
I accept Kudos :-), If you find my post helpful.

Proud to be a Datanaut!
Frequent Visitor

## Re: Week commencing in DAX

Brilliant!  Spock would be proud.  Straight forward logic and you can change the number for subtraction and addition by multiples of 7 to get the starting/ending dates for any number of weeks prior or future.  Thanks!

Highlighted
Frequent Visitor

## Re: Week commencing in DAX

Thanks. It helps.

Announcements

#### Meet the 2020 Season 1 Power BI Super Users!

It’s the start of a new Super User season! Learn all about the new Super Users and brand-new tiered recognition system.

#### Super User Challenge: Can You Solve These?

We're celebrating the start of the New Super User season with our first ever Super User 'Can You Solve These?' challenge.

#### Power BI Desktop Update - February 2020

We are super excited for our update this month, as we are releasing two of our top community requests!