Power BI中如何计算指定日期加N个工作日(排除周末)
解决Power BI中添加指定工作日数的需求
直接用Power BI内置的DAX函数WORKDAY就能实现自动排除周末的日期计算,无需手动判断周六周日。
基础用法(仅排除周末)
如果只需要排除周六和周日,创建计算列的公式如下:
添加2个工作日后的日期 = WORKDAY('你的表名'[任务日期], 2)
- 参数说明:
- 第一个参数
'你的表名'[任务日期]:替换成你实际的日期列 - 第二个参数
2:需要添加的工作日数量
- 第一个参数
验证你的示例:
- 2025年1月6日(周一)代入后,结果为2025年1月8日(周三)
- 2025年1月10日(周五)代入后,结果为2025年1月14日(周二)
进阶用法(自定义节假日)
如果需要额外排除公司自定义的节假日,可以添加第三个参数指定节假日日期列:
添加2个工作日后的日期 = WORKDAY('你的表名'[任务日期], 2, '节假日表'[节假日日期])
- 第三个参数
'节假日表'[节假日日期]:替换成你存储节假日的表和列
度量值版本(用于报表交互)
如果需要在报表中基于选中的日期动态计算,可使用度量值:
添加2个工作日后的日期_度量值 = WORKDAY(SELECTEDVALUE('你的表名'[任务日期]), 2)
内容的提问来源于stack exchange,提问作者THough
相关产品推荐
相关产品推荐

