创建具有不同数据源的数据透视表之间的关系

问题描述 投票:0回答:1

我创建了 6 个数据透视表,每个数据透视表都从工作簿中的不同工作表中提取。我希望能够有一个切片器来同时过滤所有数据透视表。

每张源数据都有不同的格式,但我在每个工作表上创建了 2 列具有相同标题的列。

我希望能够过滤的字段是名称列表(即,如果在切片器中选择了詹姆斯·邦德,则只有他的数据会出现在数据透视中)。我在每个工作表中创建了列,以仅返回名称的唯一值,以便删除重复项,但我仍然无法在枢轴之间创建连接。

虽然这些名称在每张纸上基本相似,但有些名称可能会出现在一张纸上,但不会出现在其他纸上。我是否需要在每张纸上构建一个虚拟列,以便它们在某处都具有完全相同的数据以便能够建立连接?

excel pivot-table slicers
1个回答
0
投票

您必须使用数据模型重新创建数据透视表。

首先,将所有带有数据的工作表添加到数据模型中。这会将每张纸上的数据变成表格。创建另一个表,其中包含要用作过滤器的所有名称。也将其添加到数据模型中。在数据模型、图表视图中,将一条线从 6 个数据表中每一个的名称字段拖到包含所有名称的表中的名称字段。请注意屏幕截图中箭头的方向。

关闭数据模型。现在再次创建数据透视表,但这次使用从数据模型插入数据透视表。使用表 1、表 2 等中的字段构建数据透视表。然后,从新的“名称”表中,使用“名称”字段创建切片器。您将能够创建从该切片器到所有表的连接。

© www.soinside.com 2019 - 2024. All rights reserved.