如何在 Power Query M 中按给定日期查找 4 周滚动周期的周数

How to find week number of 4 week rolling cycle by given date in Power Query M

我有一个用 Power Query 构建的日历 table,我需要使用它为 4 周的周期添加一个列,我可以跟踪每周的任务。

例子

A 列是从 2019 年 1 月 1 日到 2022 年 12 月 31 日的所有日期

B 列是星期顺序,例如

01/01/2019 -> 07/01/2019 是 1

08/01/2019 -> 14/01/2019 是 2

04/10/2021 -> 10/10/2021 是 145

如果我从第 145 周开始,我将如何计算给定任何日期的 4 周周期中的周数。所以如果

第 145 周是任务 A

第 146 周是任务 B

第 147 周是任务 C

第 148 周是任务 D

第 149 周是任务 A,依此类推。

如果我在第 158 周的 4 周内要求任务,我会得到任务 B,因为它是重复周期中的第二周。

我不确定我是否正确理解了您的需求。您是否需要一个额外的列来指示基于 4 周期的一周任务?

如果是这种情况,我认为您可能正在寻找 mod 函数: https://docs.microsoft.com/de-de/powerquery-m/number-mod

使用 mod 并除以 4 创建一个新列。 然后根据 Mod 列的结果创建一个 if 列。如果 0 --> “任务 A”,1 --> “任务 B”,等等

此致!