将两个相似的数据集显示在同一个数据透视图上
Two similar data sets to be displayed on the same pivot chart
我有两个数据集。
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
.....
每周,
我有第一个请求的订单数量 table
我有第二个 table 交付的订单数。
我想要一个显示相同内容的数据透视图
如果您使用的是 Excel 2010 或更新版本,您可以使用 Microsoft 提供的免费插件 PowerQuery 来逆透视和组合您的两个数据集。我相信 Excel 2016 PowerQuery 已作为 Get & Transform.
使用 PowerQuery 创建一个新查询并打开 高级编辑器。删除已经出现在编辑器中的任何文本,并使用以下代码获得一个未旋转的组合 table.
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
之后的前两行是从您的 table 中获取数据(假设您的两个数据集位于 table 中,名为 Requested 和 Delivered),使用 Table.UnpivotOtherColumns
对它们进行反透视,然后添加一列 Type
以指示该行是用于请求还是用于交付。
Table.Combine
只是将一个 table 附加到另一个(将交付中的所有行放在请求下方)。
关闭高级编辑器并在查询编辑器中单击 关闭并加载 以将查询结果添加到 Excel sheet。使用生成的 table,您可以轻松创建一个显示组合数据的数据透视表 table。
由于查询仍然连接到源 tables,只要您的数据发生变化/更新,您就可以刷新查询(类似于数据透视表 table)以获取新数据。
我有两个数据集。
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
.....
每周,
我有第一个请求的订单数量 table
我有第二个 table 交付的订单数。
我想要一个显示相同内容的数据透视图
如果您使用的是 Excel 2010 或更新版本,您可以使用 Microsoft 提供的免费插件 PowerQuery 来逆透视和组合您的两个数据集。我相信 Excel 2016 PowerQuery 已作为 Get & Transform.
使用 PowerQuery 创建一个新查询并打开 高级编辑器。删除已经出现在编辑器中的任何文本,并使用以下代码获得一个未旋转的组合 table.
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
之后的前两行是从您的 table 中获取数据(假设您的两个数据集位于 table 中,名为 Requested 和 Delivered),使用 Table.UnpivotOtherColumns
对它们进行反透视,然后添加一列 Type
以指示该行是用于请求还是用于交付。
Table.Combine
只是将一个 table 附加到另一个(将交付中的所有行放在请求下方)。
关闭高级编辑器并在查询编辑器中单击 关闭并加载 以将查询结果添加到 Excel sheet。使用生成的 table,您可以轻松创建一个显示组合数据的数据透视表 table。
由于查询仍然连接到源 tables,只要您的数据发生变化/更新,您就可以刷新查询(类似于数据透视表 table)以获取新数据。