14.3 使用SQL Server数据库创建数据透视表

最初的SQL Server(OS/2版本)是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的数据库管理系统,后来Microsoft将SQL Server移植到了Windows NT系统上。本节将使用SQL Server 2005示例数据库“AdventureWorks”创建数据透视表。

示例14.3使用SQL Server数据库创建数据透视表

步 骤1img01

新建一个Excel工作簿,单击活动工作表的A3单元格,在【数据】选项卡中单击【自其他来源】的下拉按钮,在弹出的扩展列表中单击【来自SQL Server】命令。

步 骤2img01

在弹出的【数据连接向导】对话框中,输入“SQL05”作为【服务器名称】,选择【使用下列用户名和密码】单选钮,在【用户名】和【密码】文本框中分别输入登录SQL Server的用户名和密码,单击【下一步】按钮,如图14-14所示。

img306

图14-14 输入服务器名称和登录凭据

注意img01

本步骤中的“服务器名称”既可以使用SQL Server服务器的主机名称,也可以使用其IP地址。

步 骤3img01

单击【选择包含您所需的数据的数据库】组合框的下拉按钮,在下拉列表中单击“AdventureWorks”,勾选【连接到指定表格】复选框,在其下部的列表框中选中“SalesTerritory”,单击【下一步】按钮。

步 骤4img01

修改【说明】和【友好名称】的内容,并单击【完成】按钮关闭【数据连接向导】对话框,如图14-15所示。

img307a

图14-15 选择数据表格并保存数据连接

步 骤5img01

在弹出的【导入数据】对话框中,选中【数据透视表】单选钮,单击【确定】按钮关闭【导入数据】对话框,在弹出的【SQL Server登录】对话框中再次输入登录密码,单击【确定】按钮关闭【SQL Server登录】对话框,如图14-16所示。

img307b

图14-16 导入数据

在活动工作表中创建的空白数据透视表如图14-17所示。

img307c

图14-17 活动工作表中的空白数据透视表

步 骤6img01

在【数据透视表字段列表】对话框中分别勾选“Group”、“Name”、“SalesYTD”和“SalesLastYear”字段的复选框。“Group”和“Name”字段将出现在【行标签】区域,“SalesYTD”和“SalesLastYear”字段将出现在【∑数值】区域,最终完成的数据透视表如图14-18所示。

img308

图14-18 使用SQL Server数据库创建的数据透视表