不同时间段销售的产品的一对多关系

问题描述

我需要跟踪一个品牌(商店品牌)与所有其他品牌的表现。我相信这需要一对多的关系。 我的数据集如下所示:

日期 类型 产品编号 销售
01.2020 店铺品牌 2345 500
01.2020 品牌 1111 400
01.2020 品牌 2222 425
01.2020 品牌 3333 450
02.2020 品牌 1111 300
02.2020 品牌 2222 325
02.2020 品牌 3333 350
03.2020 店铺品牌 2346 600

但我需要转换它,使它看起来像这样:

商店品牌产品编号 品牌产品编号 店铺品牌销售 品牌销售
2020 1 2345 1111 500 400
2020 1 2345 2222 500 425
2020 1 2345 3333 500 450
2020 2 2345 1111 0 300
2020 2 2345 2222 0 325
2020 2 2345 3333 0 350
2020 3 2346 1112 600 0
2020 3 2346 2223 600 0
2020 3 2346 3332 600 0

我有一个映射表,显示哪些品牌产品可以与商店品牌产品进行比较。看起来像这样:

店铺品牌 品牌
2345 1111
2345 2222
2345 3333
2346 1112
2346 2223
2346 3332

对于数据集中的每个时间段,所有品牌产品都需要与商店品牌进行比较。如果在某个时间段内没有销售商店品牌产品,则需要将这些产品列为 0,或者列为空单元格。反之,如果某个时间段内只销售了店铺品牌,则可比品牌销售额需要列为0,或者列为空单元格。

我使用的是 Excel 365,所以如果可能,请只发布我可以在 Excel 365 中实现的答案,因为我目前无法使用 Power BI Desktop。

如果有任何不清楚的地方或我需要添加其他信息,请告诉我。

谢谢!

解决方法

Error in as.data.frame.default(summary(aov$aov)) : cannot coerce class ‘"summary.aovlist"’ to a data.frame