是否有一种无需使用日历表即可计算联网天数的方法。
我的开始日期为1/1/1901,结束日期为1/11/2010。
所以,我真的不想建立一个更大的日历表。
请帮助我。
答案 0 :(得分:0)
转到编辑查询,右键单击左窗格New Query > Blank Query
,然后使用此代码创建函数。让我们称之为WorkdayDiff
:
= (StartDate as date, EndDate as date) as number =>
let
DateList = List.Dates(StartDate, Number.From(EndDate - StartDate) , #duration(1, 0, 0, 0)),
RemoveWeekends = List.Select(DateList, each Date.DayOfWeek(_, Day.Monday) < 5),
CountDays = List.Count(RemoveWeekends)
in
CountDays
现在您可以将功能与
一起使用= WorkdayDiff([StartDateColumn], [EndDateColumn])