我有两个数据集。
Week IN US FR UK MX
1 200 550 0 1 0
2 70 257 309 33 0
3 49 306 293 49 8
4 77 308 408 53 65
5 117 341 343 59 81
.....
Week IN US FR UK MX
1 0 0 0 0 0
2 36 129 194 24 0
3 51 322 287 57 0
4 75 292 373 50 56
5 80 249 296 56 76
...
反对每周,
我在第一张表中要求了多少订单
我在第二张表中提供了多个订单。
我想要一个显示相同
的数据透视表答案 0 :(得分:0)
如果您使用的是Excel 2010或更高版本,则可以使用Microsoft提供的免费加载项PowerQuery来取消和合并您的两个数据集。我相信Excel 2016 PowerQuery已作为 Get& amp;变换
使用PowerQuery创建新查询并打开高级编辑器。删除已经出现在编辑器中的任何文本,并使用下面的代码来获取一个不透明的组合表。
let
Requested = Table.AddColumn(Table.UnpivotOtherColumns(Excel.CurrentWorkbook(){[Name="Requested"]}[Content], {"Week"}, "Country", "Value"), "Type", each "Requested"),
Delivered = Table.AddColumn(Table.UnpivotOtherColumns(Excel.CurrentWorkbook(){[Name="Delivered"]}[Content], {"Week"}, "Country", "Value"), "Type", each "Delivered"),
Combined = Table.Combine({Requested, Delivered})
in
Combined
let
之后的前两行是从表中获取数据(假设您的两个数据集位于名为请求和已交付的表中),使用{ {1}}取消忽略它们,然后添加一列Table.UnpivotOtherColumns
以表明该行是用于请求还是传递。
Type
只需将一个表附加到另一个表中(将交付的所有行放在请求之下)。
关闭高级编辑器,然后单击关闭&在查询编辑器中加载以将查询结果添加到Excel工作表。使用结果表,您可以轻松创建显示组合数据的数据透视表。
由于查询仍然连接到源表,因此无论何时数据更改/更新,您都可以刷新查询(类似于数据透视表)以获取新数据。