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

View all the Fabric Data Days sessions on demand. View schedule

Reply
luzsoulez
Helper I
Helper I

Day list between 2 dates without weekend

Hi,

I have created a custom column to get all the days between 2 dates, but I want to exclude saturday and sundays

#"Added Custom" = Table.AddColumn(#"Changed Type3", "Transaction Date", each { Number.From([Start Date])..Number.From([End Date]) })

Is there a way to do that?

Here is the full code of the section, but it ends in error

#"Added Custom" = Table.AddColumn(#"Changed Type3", "Transaction Date", each { Number.From([Start Date])..Number.From([End Date]) }),
#"Reordered Columns" = Table.ReorderColumns(#"Added Custom",{"id", "Status", "Offering", "Client", "Candidate", "Start Date", "Scheduled End", "End Date", "Transaction Date", "Revenue Cost Center", "Assignment Number", "Pay Rate $", "Client Bill Rate $", "Worker Type", "Branch", "Detailed Job Code", "Job Type", "JobOrder.owner", "Candidate.owner", "Owner", "Back Office Status", "Back Office Indicator", "End Reason", "# Changes Waiting Approval"}),
#"Expanded Transaction Date" = Table.ExpandListColumn(#"Reordered Columns", "Transaction Date"),
#"Changed Type4" = Table.TransformColumnTypes(#"Expanded Transaction Date",{{"Transaction Date", type date}}),
#"Delete Weekend" = Table.TransformColumns(#"Changed Type4",{{"Transaction Date", each Date.DayOfWeek(_,firstDayOfWeek)<5}}),

Thanks!

Luz

1 ACCEPTED SOLUTION
BA_Pete
Super User
Super User

Hi @luzsoulez ,

 

Try using this calculation in a new custom column. You should be able to remove a number of your steps once implemented:

List.Select(
    List.Transform(
        {Number.From([Start Date])..Number.From([End Date])},
        each Date.From(_)
    ),
    each Date.DayOfWeek(_, 1) < 5
)

 

Pete



Now accepting Kudos! If my post helped you, why not give it a thumbs-up?

Proud to be a Datanaut!




View solution in original post

2 REPLIES 2
BA_Pete
Super User
Super User

Hi @luzsoulez ,

 

Try using this calculation in a new custom column. You should be able to remove a number of your steps once implemented:

List.Select(
    List.Transform(
        {Number.From([Start Date])..Number.From([End Date])},
        each Date.From(_)
    ),
    each Date.DayOfWeek(_, 1) < 5
)

 

Pete



Now accepting Kudos! If my post helped you, why not give it a thumbs-up?

Proud to be a Datanaut!




That was great, thanks!

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

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.