如何在Power Automate中获取上周的周数?
获取上周周数的公式调整方案
直接在原公式基础上,先将当前日期往前推7天,再套用原有周数计算逻辑即可,调整后的公式如下:
add(div(dayOfYear(addDays(utcNow(), -7)),7),1)
逻辑说明
addDays(utcNow(), -7):将当前UTC日期减去7天,得到上周对应日期- 后续的
div(dayOfYear(...),7)+1:沿用你原本的周数计算逻辑,基于上周日期算出对应周数
验证示例
以2023年12月14日为例:
addDays(utcNow(), -7)得到2023年12月7日- 该日期的
dayOfYear值为341 div(341,7)结果为48(整数除法)- 加1后得到49,与你需要的上周周数一致
跨年场景适配
如果遇到跨年情况(比如2024年1月1日),该公式依然有效:
addDays(utcNow(), -7)得到2023年12月25日- 该日期的
dayOfYear值为359 div(359,7)结果为51,加1后得到2023年的第52周,符合实际周数计算
内容的提问来源于stack exchange,提问作者duhuu93836
相关产品推荐
相关产品推荐

