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

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

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

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

包含多个表的数据透视表

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

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

  • 从关系数据库,如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。

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

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

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

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

从其他源导入表

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

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

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

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

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

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

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

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

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

  4. 单击“选择连接”。

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

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

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

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×