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

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.

Reply
aflintdepm
Helper III
Helper III

Sort Week End across Dec 31/Jan 1 in Matrix

I'm trying to create a matrix with the following structure:

Rows: Business Unit

Columns: End of Week (Mon-Sun)

Values: % Tasks Completed

Filter: Last 12 Weeks (relative)

 

Because the last 12 weeks crosses back into 2022, my columns are out of order, putting the "earlier" January weeks from 2023 before the "later" Nov/Dec weeks from 2022

aflintdepm_0-1675649277608.png

I am using a dedicated date table where I have created the necessary columns, as well as the often-recommended 'year-week' column for sorting.  However, no matter what column I try to sort by, I get some version of this error message:

aflintdepm_1-1675649367677.png

where "CHC End of Week" is my company's calendar and "Sort Order" is a column created by

Sort Order = Calendar[Year] & Calendar[Week of Year]
 
I understand that the issue will resolve itself once I get past the turn of the year, but I need this tool to work each year going forward.
 
Thank for any help you can provide
5 REPLIES 5
amitchandak
Super User
Super User

@aflintdepm ,

 

Make sure both are based on monday

 

example

 

Week Year = "W" & weeknum(Calendar[Year], 2) & "-" year(Calendar[Year])

 

Week End date = 'Date'[Date]+ 7-1*WEEKDAY('Date'[Date],2)

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@amitchandak 

I have attempted to add duplicate columns based on your formulas.  When I do, i receive a syntax error

aflintdepm_0-1675778410769.png

When I add in an extra ampersand I get this

aflintdepm_1-1675778488784.png

For the second formular, I also get a similar error

aflintdepm_2-1675778820090.png

 

 

Not sure what I'm doing wrong, but any advice is appreicated

@aflintdepm , Sorry, Seem like my mistake try with date a new column

 

Week Year = "W" & weeknum(Calendar[Date], 2) & "-"  & year(Calendar[Date])

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@amitchandak  Thank you for your continued help.  Your formula worked as expected, however, it did not result in the correct sorting order in the matrix.

aflintdepm_0-1675948130860.png

Also, I can't use this column to sort my "End of Week" column because I get this error:

aflintdepm_1-1675948219210.png

Any idea what I'm doing incorrectly?

Please bear with me on this, but I don't understand the instructions you provided.


When I created the calendar table, I created the columns in Power Query using Add Column -> Date, then selected the type of column.  This is the formula that generates my company end of week:

Date.EndOfWeek([Date],Day.Monday)

 

This is the formula that generates my Week Number

Date.WeekOfYear([CHC End of Week])

 

I'm not sure how I get your formula into my calendar table.  If I have to add additional columns, I can do that

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors