程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Power BI - 将 N 个工作日添加到日期大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Power BI - 将 N 个工作日添加到日期?

开发过程中遇到Power BI - 将 N 个工作日添加到日期的问题如何解决?下面主要结合日常开发的经验,给出你关于Power BI - 将 N 个工作日添加到日期的解决方法建议,希望对你解决Power BI - 将 N 个工作日添加到日期有所启发或帮助;

我有一个日历表,其中有一列存储标志以指示日历日期是否为工作日(工作日)。 WorkDay_FL = 0 表示日期是周末或假日。我想创建一个计算列以将 5 个工作日添加到给定日期。

因此,如果日期 = 12/30/2020,即 30-Dec-2020,那么添加 5 个工作日应该是 1/7/2020(2021 年 1 月 7 日)。

31-Dec-2020 = WeekDay
1-Jan-2021 = HolIDay
2-Jan-2021 = Weekend
3-Jan-2021 = Weekend
4-Jan-2021 = WeekDay
5-Jan-2021 = WeekDay
6-Jan-2021 = WeekDay
7-Jan-2021 = WeekDay

DAX 公式或 Power query 函数都可以。

谢谢

解决方法

最简单的方法是在日历表中创建一个计算表,其中包含工作日的累进数字。例如,假设工作日的 WorkDay_FL 为 1

WorkDayProg = 
VAR CurDate = 'Date'[Date]
RETURN CALCULATE( SUM('Date'[WorkDay_FL]),'Date'[Date] <= CurDate,REMOVEFILTERS('Date') )

并使用 WorkDayProg 计算列仅计算工作日的未来(或过去)日期

FiveWorkingDaysInTheFuture =
VAR CurrentWorkDay =
    MAX( 'Date'[WorkDayProg] )
RETURN
    CALCULATE(
        MIN( 'Date'[Date] ),'Date'[WorkDayProg] = CurrentWorkDay + 5,REMOVEFILTERS( 'Date' )
    )

我们使用 MIN,因为非工作日的 WorkDayProg 等于最后一个工作日。

大佬总结

以上是大佬教程为你收集整理的Power BI - 将 N 个工作日添加到日期全部内容,希望文章能够帮你解决Power BI - 将 N 个工作日添加到日期所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:-