【发布时间】:2020-03-14 05:01:23
【问题描述】:
我正在处理一个只有两列的 Excel 文件:“订单号”和“日期”。
如果某一天的订单超过 10 个,则超过 10 个的订单需要“溢出”到下一个工作日。当然,已经有下一个工作日的订单了。因此,将原始日期移至下一个工作日可能会使该天的订单超过 10 个。这是一个递归问题。
我从 Power Query 开始,并使用从 0 开始并为每组 10 个订单号重置为 0 的索引列。然后使用 Date.Add([Date],[Index]) 添加一个自定义列。然后我尝试了 Mod() 和其他一些失败。
答案似乎需要知道一行是否超过 10 个订单并且知道已经调整的日期(如果超过 10 个之前已经发生过。)
再一次,感觉是递归的。
我在 Power Query 中获得了一些真正的胜利,这是我第一个在现实世界中令人头疼的事情。
数据:
Order Number Date
1 1/1/2020
2 1/1/2020
3 1/1/2020
...
10 1/1/2020
11 1/1/2020
12 1/1/2020
13 1/2/1020
14 1/2/2020
预期输出:
Order Number Date
1 1/1/2020
2 1/1/2020
3 1/1/2020
...
10 1/1/2020
11 1/2/2020
12 1/2/2020
13 1/2/1020
14 1/2/2020
...
20 1/2/2020
21 1/3/2020
22 1/3/2020
【问题讨论】:
-
您能否举例说明数据的外观,包括原始列和预期列?
-
@Jonee - 添加了样本
标签: excel powerbi powerquery powerbi-desktop