作为Nathan建议的扩展,我通常有一个简单的模块应用于模型日历的“年”水平,该模型具有新年日期的日期格式化订单项目,耶稣受难日,复活节星期一,圣诞节以及其他各种复发的公共假期。如果日期在年度变化(例如复活节)的情况下,日期可以通过模型管理员手动输入。日期是fomulaic的地方(即元旦,圣诞节 - 每年的日期总是相同的),我将有一个公式,该公式检查“标准”公共假期是否在周末落在周末,如果可以替代下一个可用的工作日。显然,各个国家/地区的情况都不同,因此您可能需要/需要进行一些变化(或者确实将国家列表添加到模块中,以便您将所有内容都放在一个地方)。作为进一步的细微差别,您可能需要满足偶尔的“奖金”银行假期(从英国的角度讲话,因为在2022年再次是这种情况)。
然后,在您的时间设置中,您可以生成一个布尔公式,该公式对上述模块的特定日期是正确的,并使用它根据您的需要来过滤出公共假期。同样,如果您要与多个国家打交道,则需要在结果输出的维度上反映这一点。