对来自不同数据源的数据创建 Power View 报表时,如果要基于“所有”数据构建报表并创建可视化对象,需要创建数据之间的关系。 通过创建关系,您可以将数据在一个称为“数据模型”的内聚单元中连接到一起。

有多种方法可以创建关系。 本主题介绍如何在 Power View 创建关系。 有关常规关系的详细信息,请参阅以下内容:
关系和数据模型
当您创建关系时,您实际上是要通过将以前不相关的数据源中的数据连接到一起来构建“数据模型”。有关数据模型的详细信息,请参阅在 Excel 中创建数据模型。
在 Power View 中创建关系
关系是两个数据表之间的联系,基于包含相似数据或相同数据的每个表中的一列。 例如,“奥运会主办城市”表和“国家/地区”表可以彼此相关,因为它们都包含一个存储 3 位代地理代码的列。
-
从“Power View”选项卡上,单击“关系”。 此操作将打开“管理关系”窗口。 您可以在此处创建新关系、编辑、停用和删除现有关系
-
要创建新关系,请单击“新建”。 “创建关系”窗口随即打开。
-
我定义关系时,将第一个表中的源列连接第二个表中的目标列,源列有时称为外键列,目标列有时称为主键列。
注意: 相关的目标列中的值必须是唯一的,否则 Excel 不会创建关系。
-
使用下拉菜单选择源表。 例如,“比赛项目”。
-
选择该表中将作为源键或外键的列。 例如,“运动 ID”。
-
选择相关的表。 例如,“运动”。
-
选择将作为目标键或主键的相关列。 有时,如果存在准确的列名称匹配,则 Excel 将预填充此字段。 例如,“运动 ID”。
-
当您单击“确定”时,Power View 创建关系并将其添加到基础数据模型。 现在,您可以基于两个表(在本示例中为“比赛项目”表和“运动”表)中的数据创建可视化对象。
关系无论是在哪里创建的,都允许您实现以下目标:
将不同表和不同数据源中的数据合并到一个可视化对象中;
使用以前不相关的表中的字段对一个或多个可视化对象进行筛选、突出显示、聚合和切片;
探索一个以前不相关的表中的数据对可视化对象的影响。
另请参阅
教程:在 Excel 2013 中使用数据模型执行数据透视表数据分析