如何在 Power Query 中为每个产品添加前一天销售额的自定义列

How to add custom column for previous day sales for each product in Power Query

我有这个table:

Date Product Sales
1/3/2021 Apple 10
1/3/2021 Lemon 20
1/3/2021 Mango 30
1/4/2021 Apple 15
1/4/2021 Lemon 25
1/5/2021 Apple 20
1/5/2021 Lemon 20
1/5/2021 Mango 35

我想像这样添加一个新列:

Date Product Sales Prev Day Sales
1/3/2021 Apple 10 null
1/3/2021 Lemon 20 null
1/3/2021 Mango 30 null
1/4/2021 Apple 15 10
1/4/2021 Lemon 25 20
1/5/2021 Apple 20 15
1/5/2021 Lemon 20 25
1/5/2021 Mango 35 null

您可以添加一个包含 previousDate 的列,然后通过 Date-PreviousDate 字段加入 table 本身,然后仅提取 Sales 字段并随意重命名。

对于前一天没有销售的日子,这应该为空。

添加一个自定义列,之前的日期为 Date.AddDays([Date],-1) 然后,在 Home/Transform/Merge 查询和 select 相同的 table 中合并. Select 原始的“上一个日期”字段并与第二个的“日期”字段合并。然后按住 CTRL 并单击“产品”字段以在合并中也使用它。使用左外连接,因此不添加任何行。展开合并结果中的 Sales 列,开始吧! 您好!