如何在 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”,等等
此致!
我有一个用 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”,等等
此致!