高级Excel - 数据模型

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

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

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

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

第2步 : 点击 DATA 标签。

第3步 : 在获取外部数据组中,单击选项从访问。将打开选择数据源对话框。

步骤4 : 选择 Events.accdb ,事件访问数据库文件。

Select Events ACCDB

第5步 : 将出现选择表窗口,其中显示数据库中的所有

Select Events Table

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

Enable Selection Multipule Table

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

Import Data Window Appears

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

Create Imported PivotTable

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

使用数据透视表浏览数据

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

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

第2步 : 将 Discipline Disciplines 表拖到 ROWS 区域。

第3步

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

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

第5步 : 从奖牌表中,再次选择奖牌并将其拖到过滤器区域。

Medals Table

第6步 : 点击标签右侧的下拉列表按钮。

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

步骤8 : 点击确定

Greater Than Value

过滤器对话框框中显示的奖牌数大于

步骤9 &减去;在右栏中键入 80

步骤10 : 点击确定

Type 80

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

Greater Than 80

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

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

创建表之间的关系

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

第1步 :  插入新工作表。

第2步 : 使用新数据创建一个新表。将新表命名为体育

Create New Table

第3步 : 现在,您可以在此新表与Excel中数据模型中已存在的其他表之间创建关系。将Sheet1重命名为奖牌,将Sheet2重命名为体育

奖牌表上,在数据透视表字段列表,单击全部。将显示可用表的完整列表。新添加的表格 -  体育也将显示。

Table Sports

第4步 : 点击体育。在展开的字段列表中,选择体育。 Excel会在表格中创建关系。

Message To Create Relationship

第5步 : 点击创建。将打开创建关系对话框。

Create Relationship DialogBox

第6步 : 要创建关系,其中一个表必须具有一列唯一的,不重复的值。在 Disciplines 表中, SportID 列具有此类值。我们创建的表体育还包含 SportID 列。在中,选择学科

第7步 : 在列(外国)中,选择SportID。

步骤8 : 在相关表格中,选择体育

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

步骤10 : 修改数据透视表以反映新数据字段 Sport的添加。调整"行"区域中字段的顺序以维护层次结构。在这种情况下, Sport 应该是第一个, Discipline 应该是下一个,因为 Discipline 将作为子类别嵌套在Sport中。

PivotTable New Relationship