使用多个表创建数据透视表

数据透视表非常适合分析和报告数据。 如果您的数据碰巧是关系型的 – 也就是说存储在可以根据共同值汇总的单独表中,您可以在短短几分钟内构建出数据透视表。

包含多个表的数据透视表

这种数据透视表有哪些不同? 请注意右侧的“字段列表”显示表格集合的方式。 每个表格都包含您可以在单个数据透视表中进行组合以按多种方式对数据进行切片的字段。 不需要手动设置格式或准备数据。 导入数据后,您可以立即基于相关表构建数据透视表。

将多个表导入到数据透视表字段列表中:

  • 从关系型数据库导入,例如 Microsoft SQL Server、Oracle 或 Microsoft Access。 您可以同时导入多个表。

  • 从其他数据源导入多个表,包括文本文件、数据源、Excel 工作表数据等。 您可以将这些表添加到 Excel 中的 数据模型 中、在其间创建关系,随后使用“数据模型”创建数据透视表。

下面介绍了如何从 SQL Server 数据库中导入多个表。

  1. 请确保您知道连接到 SQL Server 时要使用的服务器名称、数据库名称和凭据。 您的数据库管理员可以提供所需的信息。

  2. 单击“数据”>“获取外部数据”>“自其他来源”>“来自 SQL Server”。

  3. 在“服务器名称”框中,输入运行 SQL Server 的计算机的网络计算机名称。

  4. 在“登录凭据”框中,如果要以自己的身份连接,请单击“使用 Windows 身份验证”。 否则,输入数据库管理员提供的用户名和密码。

  5. 按 Enter 键盘,在“选择数据库和表”框中,选择数据库,然后单击“支持选择多个表”。

    “启用多个表的选择”复选框

  6. 如果您确知要使用哪些表格,可以手动进行选择。 或者,选择一个或两个表格,然后单击“选择相关表”以自动选择与所选表格相关的表。

  7. 如果选中了“导入选定的表之间的关系”框,请保留它以允许 Excel 重新在工作簿中创建等效表关系。

  8. 单击“完成”。

  9. 在“导入数据”对话框中,单击“数据透视表”。

    “导入”选项对话框

  10. 单击“确定”以开始导入和填充字段列表。

请注意,字段列表包含多个表。 这些是您在导入过程中选择的所有表。 您可以展开和折叠每个表以查看其字段。 只要表相关,您都可以通过将任何表中的字段拖动到“值”、“行”或“列”区域来创建数据透视表。

数据透视表字段列表

  • 将数值字段拖动到“值”区域。 例如,如果您使用的是嘉元实业示例数据库,则可以拖动 FactInternetSales 表中的 SalesAmount。

  • 将日期或地域字段拖动到“行”或“列”区域以按日期或地域分析销售额。

  • 有时,你需要在两个表之间创建关系,然后才能在数据透视表中使用它们。 如果您收到一条消息表明需要关系,请单击“创建”以开始。

    需要关系时显示“创建”按钮

    如果您正在使用其他类型的数据库:

    • 要使用其他关系数据库(如 Oracle),您可能需要安装其他客户端软件。 请与您的数据库管理员联系以了解具体所需。

    • 可以从 Access 中导入多个表。 有关详细信息,请参阅教程:将数据导入 Excel 中并创建数据模型。

从其他源导入表

除了 SQL Server 之外,您还可以从多种其他关系数据库导入数据:

  • 连接到 Oracle 数据库

  • 连接到 Access 数据库

  • 连接到 IBM DB2 数据库

  • 连接到 MySQL Server 数据库

关系数据库并不是唯一允许您在一个数据透视表字段列表中使用多个表的数据源。 您可以在整个工作簿中使用表格,或者导入随后可与工作簿中的其他表格数据进行集成的数据源。 要使所有这些不相关的数据协同工作,您需要向数据模型添加每个表,然后使用匹配字段值值创建表之间的关系。

  • 使用链接表将工作表数据添加到数据模型

  • 在两个表之间创建关系

  • 在图表视图中创建关系

使用数据模型新建数据透视表

或许,您已经在数据模型中创建了表之间的关系,现在准备在分析中使用此数据。 下面介绍了如何使用工作簿中的数据模型构建新的数据透视表或数据透视图。

  1. 单击工作表上的任意单元格。

  2. 单击“插入”>“数据透视表”。

    “插入”选项卡上的“数据透视表”按钮

  3. 在“创建数据透视表”对话框中的“请选择要分析的数据”下方,单击“使用外部数据源”。

    选中了“使用外部数据源”的“创建数据透视表”对话框

  4. 单击“选择连接”。

  5. 在“表”选项卡上,在“此工作簿数据模型”中选择“工作簿数据模型中的表”。 数据模型中的表

  6. 单击“打开”,然后单击“确定”以显示包含数据模型中所有表的字段列表。

有关数据透视表和数据模型的详细信息

  • 在 Excel 中创建数据模型

  • 使用 PowerPivot 加载项获取数据

  • 使用字段列表排列数据透视表中的字段

  • 创建数据透视表以分析工作表数据

  • 创建数据透视表以分析外部数据

  • 更改数据透视表的源数据区域

  • 刷新数据透视表中的数据

  • 删除数据透视表

office办公软件入门基础教程 » 使用多个表创建数据透视表

本文链接:【使用多个表创建数据透视表】https://www.officeapi.cn/66455.html

OFFICE,天天学一点,进步多一点

联系我们