高级Excel数据模型


Excel 2013具有强大的数据分析功能。您可以构建数据模型,然后使用Power View创建令人惊叹的交互式报告。您还可以在Excel,数据透视表,Power Pivot和Power View中使用Microsoft Business Intelligence功能。

数据模型 用于构建模型,其中可以通过在数据源之间创建关系来组合来自各种源的数据。数据模型集成了表格,可以使用数据透视表,Power Pivot和Power View进行广泛的分析。

一个 数据模型 ,当你从数据库中导入同步两个或多个表自动创建。这些表之间的现有数据库关系用于在Excel中创建数据模型。

步骤1 - 在Excel中打开一个新的空白工作簿。

第2步 - 单击 DATA 选项卡。

步骤3 - 在“ 获取外部数据” 组中,单击“ 从Access ”选项 。将打开“ 选择数据源” 对话框。

步骤4 - 选择 Events.accdb ,Events Access Database file。

选择事件ACCDB

步骤5 - 出现 Select Table 窗口,显示数据库中找到的所有

选择事件表

步骤6 - 数据库中的表类似于Excel中的表。 选中 “启用多个表的 选择 框,然后选择所有表。然后单击 确定

启用选择Multipule表

步骤7 - 出现“ 导入数据” 窗口。选择“ 数据透视表”报告 选项。此选项将表导入Excel并准备数据透视表以分析导入的表。请注意,选中并禁用窗口底部的复选框 - “将此数据添加到数据模型”

出现导入数据窗口

步骤8 - 导入数据,并 使用导入的表创建 数据透视 表。

创建导入的数据透视表

您已将数据导入Excel,并自动创建 数据模型 。现在,您可以浏览五个表中的数据,这五个表之间定义了关系。

使用数据透视表探索数据

第1步 - 您知道如何向数据透视表添加字段并跨区域拖动字段。 即使您不确定所需的最终报告,也可以使用数据并选择最适合的报告。

数据透视表字段中 ,单击表格旁边的箭头 - 奖牌 以展开它以显示该表格中的字段。将 Medals 表中的 NOC_CountryRegion 字段 拖到 COLUMNS 区域。

第2步 - 将 DisciplineDisciplines拖到ROWS 区域。

第3步 - 过滤 纪律 仅显示五项运动:射箭,潜水,击剑,花样滑冰和速度滑冰。这可以在 数据透视表字段 区域中完成,也可以从数据透视表本身的 行标签 过滤器中完成。

步骤4 - 在 数据透视字段中 ,从 奖牌 表中,将奖章拖动到 VALUES 区域。

步骤5 - 从 Medals 表中,再次选择 Medal 并将其拖到 FILTERS 区域。

奖牌表

步骤6 - 单击 Column 标签右侧的下拉列表按钮。

步骤7 - 选择 值过滤器 ,然后选择 大于 ...

步骤8 - 单击“ 确定”

大于价值

奖牌计数的“值 过滤器”对话框 大于 显示的数量。

步骤9 - 在 右侧字段中 键入 80

步骤10 - 单击“ 确定”

80型

数据透视表仅显示那些总共超过80枚奖牌的区域。

大于80

您可以从不同的表中分析数据,只需几步即可获得所需的特定报告。这是可能的,因为源数据库中的表之间存在预先存在的关系。当您同时从数据库中导入所有表时,Excel会在其数据模型中重新创建关系。

如果不同时导入表,或者数据来自不同的源,或者向工作簿添加新表,则必须自己在 表中 创建 关系

创建表之间的关系

通过关系,您可以分析Excel中的数据集合,并根据导入的数据创建有趣和美观的报告。

第1步 - 插入 新的工作表。

第2步 - 使用新数据创建新表。 将新表命名为 Sports

创建新表

步骤3 - 现在,您可以在此新表与 Excel 中的 数据模型 中已存在的其他表之间创建关系。将Sheet1重命名为 Medals ,将Sheet2 重命名为 Sports

在“ 奖牌”表 的“ 数据透视表字段列表”中 ,单击“ 全部” 。将显示可用表的完整列表。新增表格 - 运动 也将显示。

表运动

第4步 - 点击 体育 。在展开的字段列表中,选择“ 体育” 。Excel消息您可以在表之间创建关系。

消息创建关系

第5步 - 单击“ 创建” 。将打开“ 创建关系” 对话框。

创建关系DialogBox

步骤6 - 要创建关系,其中一个表必须具有一列唯一的,不重复的值。 在 Disciplines 表中, SportID 列具有此类值。我们创建的 Sports 表也有 SportID 列。在 表格中 ,选择“ 学科”

步骤7 - 在 列(外部)中 ,选择SportID。

步骤8 - 在 相关表中 ,选择 运动

步骤9 - 在 相关列(主要)中 ,自动选择SportID。单击 确定

步骤10 - 修改 数据透视表 以反映新 数据字段 运动的添加。调整“行”区域中字段的顺序以维护“ 层次结构” 。在这种情况下, 体育 应该是第一个, 纪律 应该是下一个,因为 纪律 将作为一个子类别嵌入体育。

数据透视表新关系