数据透视表是分析和报告数据的理想选择。如果您的数据恰好是关系型的,即存储在单独的表中,这些表可以根据公共值进行汇总,那么您可以在几分钟内构建一个数据透视表。
这个透视表有什么区别?请注意右侧的字段列表如何显示表的集合。每个表都包含可以在单个数据透视表中组合的字段,以便以多种方式对数据进行切片。不需要手动格式化或准备数据。导入数据后,可以立即基于相关表构建数据透视表。
将多个表导入数据透视表字段列表:
从关系数据库导入,如微软的SQL Server、甲骨文或微软的Access。您可以同时导入多个表。
从其他数据源导入多个表,包括文本文件、数据源、Excel工作表数据等。您可以在Excel中将这些表添加到数据模型中,在它们之间创建关系,然后使用数据模型创建数据透视表。
下面描述如何从一个SQL Server数据库导入多个表。
确保您知道连接到SQL Server时要使用的服务器名称、数据库名称和凭据。您的数据库管理员可以提供所需的信息。
单击数据从其他来源获取外部数据。
在“服务器名称”框中,输入运行SQL Server的计算机的网络计算机名称。
在“登录凭据”框中,如果您想以自己的身份连接,请单击“使用Windows身份验证”。否则,请输入数据库管理员提供的用户名和密码。
按键盘上的回车键,在选择数据库和表框中,选择数据库,然后单击支持多个表。
如果您确切知道要使用哪些表,您可以手动选择它们。或者,选择一个或两个表,然后单击选择相关表以自动选择与所选表相关的表。
如果选中了“导入选定表之间的关系”框,请保留该框,以便Excel在工作簿中重新创建等效的表关系。
点击“完成”。
在“导入数据”对话框中,单击“透视表”。
单击“确定”开始导入和填充字段列表。
请注意,字段列表包含多个表。这些是您在导入过程中选择的所有表。您可以展开和折叠每个表来查看其字段。只要表是相关的,就可以通过将字段从任何表拖到“值”、“行”或“列”区域来创建数据透视表。
将数值字段拖到“值”区域。例如,如果您正在使用嘉园工业样本数据库,则可以在FactInternets表中拖动SalesAmount。
将日期或地区字段拖到行或列区域,以按日期或地区分析销售。
有时,您需要在两个表之间创建关系,然后才能在数据透视表中使用它们。如果您收到指示您需要关系的消息,请单击“创建”开始。
如果您正在使用另一种类型的数据库:
要使用其他关系数据库,如Oracle,您可能需要安装其他客户端软件。有关具体要求,请联系您的数据库管理员。
您可以从Access导入多个表。有关更多信息,请参见教程:将数据导入Excel和创建数据模型。
从其他来源导入表。
除了SQL Server之外,您还可以从各种其他关系数据库中导入数据:
连接到Oracle数据库。
连接到Access数据库。
连接到IBM DB2数据库。
连接到MySQL服务器数据库。
关系数据库不是唯一允许在数据透视表字段列表中使用多个表的数据源。您可以在整个工作簿中使用表,或者导入可以与工作簿中的其他表数据集成的数据源。要使所有这些不相关的数据协同工作,需要将每个表添加到数据模型中,然后使用匹配的字段值来创建表之间的关系。
使用链接表将工作表数据添加到数据模型。
在两个表之间创建关系。
在图表视图中创建关系。
使用数据模型创建新的数据透视表。
也许您已经在数据模型中创建了表之间的关系,现在可以在分析中使用这些数据了。下面描述如何使用工作簿中的数据模型来构建新的数据透视表或数据透视图。
单击工作表上的任何单元格。
单击插入透视表。
在“创建数据透视表”对话框的“请选择要分析的数据”下,单击“使用外部数据源”。
单击选择连接。
在“表”选项卡上的“此工作簿数据模型”中,选择“工作簿数据模型中的表”。
单击“打开”,然后单击“确定”以显示包含数据模型中所有表的字段列表。
有关透视表和数据模型的更多信息。
在Excel中创建数据模型。
使用PowerPivot外接程序获取数据。
使用字段列表排列数据透视表中的字段。
创建数据透视表以分析工作表数据。
创建数据透视表以分析外部数据。
更改数据透视表的源数据区域。
刷新数据透视表中的数据。
删除透视表。