首页 > 科技 >

💪 DAX如何计算工作日的天数? 💼

发布时间:2025-03-19 20:29:33来源:
导读 在职场数据分析中,计算工作日的天数是一项常见需求。比如统计项目周期或评估员工工作时长时,我们通常只关心周一到周五的工作日,而非周末...

在职场数据分析中,计算工作日的天数是一项常见需求。比如统计项目周期或评估员工工作时长时,我们通常只关心周一到周五的工作日,而非周末。那么,如何用DAX公式实现这一功能呢?以下是解决思路👇:

首先,明确目标:我们需要从起始日期和结束日期之间筛选出所有工作日,并计算它们的天数。可以借助`WEEKDAY`函数来判断某一天是否为工作日(例如,将周六和周日排除)。接着,利用DAX中的`FILTER`和`COUNTROWS`函数组合,对日期表进行筛选,最终得出结果。

具体公式示例:

```DAX

Workdays =

VAR StartDate = [Start Date]

VAR EndDate = [End Date]

RETURN

CALCULATE(

COUNTROWS(

FILTER(

'DateTable',

'DateTable'[Date] >= StartDate &&

'DateTable'[Date] <= EndDate &&

'DateTable'[Weekday] <= 5 // 周一至周五

)

)

)

```

通过这个方法,你可以轻松统计任意时间段内的工作日天数啦!💪

💡 提示:确保你的日期表已正确标记每周的星期几哦!

版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。