Power BI-计算没有日历表的联网天数

时间:2019-08-29 09:17:17

标签: powerbi dax powerbi-desktop

是否有一种无需使用日历表即可计算联网天数的方法。

我的开始日期为1/1/1901,结束日期为1/11/2010。

所以,我真的不想建立一个更大的日历表。

请帮助我。

1 个答案:

答案 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])