0

我有这张桌子:

日期 产品 销售量
2021 年 1 月 3 日 苹果 10
2021 年 1 月 3 日 柠檬 20
2021 年 1 月 3 日 芒果 30
2021 年 1 月 4 日 苹果 15
2021 年 1 月 4 日 柠檬 25
2021 年 1 月 5 日 苹果 20
2021 年 1 月 5 日 柠檬 20
2021 年 1 月 5 日 芒果 35

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

日期 产品 销售量 前一天销售
2021 年 1 月 3 日 苹果 10 空值
2021 年 1 月 3 日 柠檬 20 空值
2021 年 1 月 3 日 芒果 30 空值
2021 年 1 月 4 日 苹果 15 10
2021 年 1 月 4 日 柠檬 25 20
2021 年 1 月 5 日 苹果 20 15
2021 年 1 月 5 日 柠檬 20 25
2021 年 1 月 5 日 芒果 35 空值
4

1 回答 1

0

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

对于上一个日期没有发生销售的天数,这应该为空。

添加一个自定义列,之前的日期为 Date.AddDays([Date],-1) 然后,在 Home/Transform/Merge 查询中选择要合并的同一个表。从原始字段中选择“上一个日期”字段,然后与第二个字段中的“日期”字段合并。然后 CTRL-单击“产品”字段以在合并中使用它。使用左外连接,因此不会添加任何行。展开合并结果中的销售列,然后就可以了!问候!

于 2021-02-24T11:58:01.063 回答