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

We've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now

Reply
sylvianelissen
Regular Visitor

How to create date from week and year colums in powerquery?

Hi,

 

I have data with a weeknumber column and a year column. How can I add an extra column that gives me the date of the first day of that week?

 

Attached a print screen of my data.

 

Thanks for your help!

 

Regards

SylviaScherm­afbeelding 2025-03-30 om 10.15.08.png

1 ACCEPTED SOLUTION
OwenAuger
Super User
Super User

Hi @sylvianelissen,

I realise @Fowmy just replied, but just adding an option I had been looking at.

 

If you are using ISO Weeks, you would need to implement something like this:

https://www.ablebits.com/office-addins-blog/excel-weeknum-function-convert-week-number-date/#convert...

 

In Power Query, you could create a function to do the conversion:

//fn_YearWeeknumToWeekStartDate
(Year as number, #"Week Number" as number) as date =>
  let
    Jan01           = #date(Year, 1, 1),
    Jan03           = #date(Year, 1, 3),
    Jan03_DayOfWeek = Date.DayOfWeek(Jan03, Day.Sunday),
    WeekStartDate   = Date.AddDays(Jan01, - Jan03_DayOfWeek + #"Week Number" * 7 - 4)
  in
    WeekStartDate

Below is a sample query to test the above function:

let
  Source = #table(
    type table [Jaar = Int64.Type, Weeknummer = Int64.Type],
    {{2025, 1}, {2025, 2}, {2025, 3}, {2025, 4}}
  ),
  #"Added Week Start Date" = Table.AddColumn(
    Source,
    "Week Start Date",
    each fn_YearWeeknumToWeekStartDate([Jaar], [Weeknummer]),
    type date
  )
in
  #"Added Week Start Date"

 


Owen Auger
Did I answer your question? Mark my post as a solution!
Blog
LinkedIn

View solution in original post

8 REPLIES 8
v-csrikanth
Community Support
Community Support

Hi @sylvianelissen 
It's been a while since I heard back from you and I wanted to follow up. Have you had a chance to try the solutions that have been offered?
If the issue has been resolved, can you mark the post as resolved? If you're still experiencing challenges, please feel free to let us know and we'll be happy to continue to help!
Looking forward to your reply!

If the above information helps you, please give us a Kudos and marked the Accept as a solution.
Best Regards,
Community Support Team _ C Srikanth.

v-csrikanth
Community Support
Community Support

Hi @sylvianelissen 
I wanted to follow up since I haven't heard from you in a while. Have you had a chance to try the suggested solutions?
If your issue is resolved, please consider marking the post as solved. However, if you're still facing challenges, feel free to share the details, and we'll be happy to assist you further.
Looking forward to your response!


If the above information helps you, please give us a Kudos and marked the Accept as a solution.
Best Regards,
Community Support Team _ C Srikanth.

v-csrikanth
Community Support
Community Support

Hi @sylvianelissen 
As highlighted by @Fowmy @OwenAuger , the proposed approach appears to effectively address your requirements. Please accept the response which resolve your issue.

Thanks,
Cheri Srikanth

OwenAuger
Super User
Super User

Hi @sylvianelissen,

I realise @Fowmy just replied, but just adding an option I had been looking at.

 

If you are using ISO Weeks, you would need to implement something like this:

https://www.ablebits.com/office-addins-blog/excel-weeknum-function-convert-week-number-date/#convert...

 

In Power Query, you could create a function to do the conversion:

//fn_YearWeeknumToWeekStartDate
(Year as number, #"Week Number" as number) as date =>
  let
    Jan01           = #date(Year, 1, 1),
    Jan03           = #date(Year, 1, 3),
    Jan03_DayOfWeek = Date.DayOfWeek(Jan03, Day.Sunday),
    WeekStartDate   = Date.AddDays(Jan01, - Jan03_DayOfWeek + #"Week Number" * 7 - 4)
  in
    WeekStartDate

Below is a sample query to test the above function:

let
  Source = #table(
    type table [Jaar = Int64.Type, Weeknummer = Int64.Type],
    {{2025, 1}, {2025, 2}, {2025, 3}, {2025, 4}}
  ),
  #"Added Week Start Date" = Table.AddColumn(
    Source,
    "Week Start Date",
    each fn_YearWeeknumToWeekStartDate([Jaar], [Weeknummer]),
    type date
  )
in
  #"Added Week Start Date"

 


Owen Auger
Did I answer your question? Mark my post as a solution!
Blog
LinkedIn
Fowmy
Super User
Super User

@sylvianelissen 

Add a custom column: I assumed week starts on Monday. you may change it if it's different

Date.StartOfWeek(Date.AddWeeks(#date([Jaar], 1, 1), [Weeknummer] - 1), Day.Monday)

 

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Thanks for your reply, but your code gives an error....any suggestions? See print screen Scherm­afbeelding 2025-03-30 om 12.28.48.png

@sylvianelissen 

Sorry, I can't see the exact error message from here. Could you verify that the year and week number are correct and thier data types are numbers? Click on any cell showing "Error," check the detailed error message below, and share a screenshot to help diagnose the issue.

 

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Thanks...but it works! It was the number format!

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.