💪 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 // 周一至周五
)
)
)
```
通过这个方法,你可以轻松统计任意时间段内的工作日天数啦!💪
💡 提示:确保你的日期表已正确标记每周的星期几哦!
版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。