Skip to main content

配置Excel 2010数据透视表

Excel 基礎教學 11:樞紐分析表 (六月 2025)

Excel 基礎教學 11:樞紐分析表 (六月 2025)
Anonim

多年来,Microsoft Excel与顶级商业智能(BI)平台之间存在差距。 Microsoft Excel 2010数据透视表增强功能以​​及其他一些BI功能使其成为企业BI的真正竞争对手。传统上,Excel一直用于独立分析,以及每个人将最终报告导出的标准工具。传统上,专业商业智能被保留用于SAS,Business Objects和SAP等。

01/15

最后结果

Microsoft Excel 2010(带有Excel 2010数据透视表)以及SQL Server 2008 R2,SharePoint 2010和免费的Microsoft Excel 2010附加组件“PowerPivot”已经产生了高端商业智能和报告解决方案。

本教程介绍了使用简单的SQL查询将Excel 2010数据透视表连接到SQL Server 2008 R2数据库的简单方案。

继续阅读下面

02 of 15

插入数据透视表

您可以在新的或现有的Excel工作簿中插入数据透视表。您可能需要考虑将光标从顶部向下放置几行。如果您共享工作表或将其打印出来,这将为您提供标题或公司信息的空间。

  • 打开一个新的或现有的Excel 2010工作簿,然后单击您希望数据透视表左上角的单元格。
  • 单击“插入”选项卡,然后单击“表”部分中的“数据透视表”下拉列表。选择数据透视表。这将启动Create PivotTable对话框表单。

继续阅读下面

03/15

将数据透视表连接到SQL Server

Excel 2010可以从所有主要RDBMS(关系数据库管理系统)提供程序检索数据。默认情况下,SQL Server驱动程序应该可用于连接。如果您需要下载ODBC驱动程序,请检查他们的网站。

在本教程的情况下,我们将连接到SQL Server 2008 R2(SQL Express免费版)。

  1. 打开Create PivotTable表单。选择“使用外部数据源”,然后单击“选择连接”按钮。保留数据透视表放置位置。
  2. 打开“现有连接”表单。单击Browse for More按钮。
  3. 单击New Source按钮将启动数据连接向导。
  4. 选择Microsoft SQL Server,然后单击“下一步”。
  5. 输入服务器名称和登录凭据。选择适当的身份验证方法:
    1. 使用Windows身份验证: 此方法使用您的网络登录来访问SQL Server数据库。
    2. 使用以下用户名和密码: 当SQL Server配置了独立用户访问数据库时,使用此方法。
  6. 将表替换为自定义SQL,它将在Excel工作簿中提供我们想要的数据:
    1. 选择要连接的数据库。在此示例中,我们将连接到Microsoft提供的AdventureWorks示例数据库。选中“连接到特定表”,然后选择第一个表。请记住,我们不会从此表中检索数据。
    2. 单击Finish将关闭向导并返回到工作簿。我们将替换自定义SQL查询的占位符表。

您将返回Create PivotTable表单(A)。单击确定。

04/15

数据透视表临时连接到SQL表

此时,您已连接到占位符表,并且您有一个空的数据透视表。您可以在左侧看到数据透视表所在的位置,右侧则显示可用字段列表。

继续阅读下面

05/15

打开连接属性

确保您位于“选项”选项卡上,然后单击“数据”部分中的“更改数据源”下拉列表。选择连接属性。

这将打开“连接属性”表单。单击“定义”选项卡。这将显示当前与SQL Server的连接的连接信息。当它引用连接文件时,数据实际上嵌入在电子表格中。

06年第15号

使用查询更新连接属性

将命令类型从表更改为SQL,并使用SQL查询覆盖现有的命令文本。这是我们从AdventureWorks示例数据库创建的查询:

SELECT Sales.SalesOrderHeader.SalesOrderID,Sales.SalesOrderHeader.OrderDate,Sales.SalesOrderHeader.ShipDate,Sales.SalesOrderHeader.Status,Sales.SalesOrderHeader.SubTotal,Sales.SalesOrderHeader.TaxAmt,Sales.SalesOrderHeader.Freight,Sales.SalesOrderHeader.TotalDue,Sales.SalesOrderDetail.SalesOrderDetailID,Sales.SalesOrderDetail.OrderQty,Sales.SalesOrderDetail.UnitPrice,Sales.SalesOrderDetail.LineTotal,Production.Product.Name,Sales.vIndividualCustomer.StateProvinceName,Sales.vIndividualCustomer.CountryRegionName,Sales.Customer.CustomerType,Production.Product.ListPrice,Production.Product.ProductLine,Production.ProductSubcategory.Name AS ProductCategoryFROM Sales.SalesOrderDetail INNER JOIN Sales.SalesOrderHeader ONSales.SalesOrderDetail.SalesOrderID = Sales.SalesOrderHeader.SalesOrderIDINNER JOIN Production.Product ON Sales.SalesOrderDetail.ProductID =Production.Product.ProductID INNER JOIN Sales.Customer ONSales.SalesOrderHeader.CustomerID = Sales.Customer.CustomerID ANDSales.SalesOrderHeader.CustomerID = Sales.Customer.CustomerID INNER JOINSales.vIndividualCustomer ON Sales.Customer.CustomerID =Sales.vIndividualCustomer.CustomerID INNER JOINProduction.ProductSubcategory ON Production.Product.ProductSubcategoryID =Production.ProductSubcategory.ProductSubcategoryID

单击确定。

继续阅读下面

07年第15号

接收连接警告

您将收到Microsoft Excel警告对话框。这是因为我们更改了连接信息。当我们最初创建连接时,它将信息保存在外部.ODC文件(ODBC数据连接)中。在步骤#6中我们从表命令类型更改为SQL命令类型之前,工作簿中的数据与.ODC文件相同。警告告诉您数据不再同步,并且将删除对工作簿中外部文件的引用。还行吧。单击是。

08/15

数据透视表通过查询连接到SQL Server

这将使用空的数据透视表返回到Excel 2010工作簿。您可以看到可用字段现在不同,并且对应于SQL查询中的字段。我们现在可以开始向数据透视表添加字段。

继续阅读下面

09年9月

将字段添加到数据透视表

在数据透视表字段列表中,将ProductCategory拖动到行标签区域,将OrderDate拖动到列标签区域,将TotalDue拖动到值区域。如您所见,日期字段具有单独的日期,因此数据透视表已为每个唯一日期创建了一列。 Excel 2010具有一些内置函数来帮助我们组织日期字段。

十分之十五

为日期字段添加分组

分组功能允许我们将日期组织为年,月,季等。这将有助于汇总数据并使用户更容易与之交互。右键单击其中一个日期列标题,然后选择“组”以显示“分组”表单。

继续阅读下面

11/15

选择按值分组

根据您分组的数据类型,表单看起来会有所不同。 Excel 2010允许您对日期,数字和选定的文本数据进行分组。我们在本教程中对OrderDate进行分组,因此表单将显示与日期分组相关的选项。

单击“月”和“年”,然后单击“确定”。

12/15

几年和几个月分组的数据透视表

数据按年份先分组,然后按月分组。每个都有一个加号和减号,允许您根据您希望如何查看数据进行扩展和折叠。

此时,数据透视表非常有用。可以过滤每个字段,但问题是没有关于过滤器当前状态的直观线索。只需几次点击即可更改视图。

13/15

插入切片器(Excel 2010中的新增功能)

切片器是Excel 2010中的新功能。切片器基本上相当于可视化设置现有字段的过滤器,并且在您要过滤的项目不在当前数据透视表视图中时创建报告过滤器。关于Slicers的这个好处是用户可以很容易地更改数据透视表中的数据视图,并提供有关过滤器当前状态的可视指示器。

要插入切片器,请单击“选项”选项卡,然后单击“排序和筛选”部分中的“插入切片器”。选择“插入切片器”,打开“插入切片器”表单。检查您想要的多个字段。

14/15

与用户友好切片机的数据透视表

如您所见,切片器将所有数据显示为已选中。用户可以清楚地了解数据透视表当前视图中的数据。

15/15

从更新数据透视表的切片器中选择值

单击各种值组合,查看数据透视表的视图如何更改。您可以使用典型的Microsoft单击Slicers,这意味着如果您可以使用Control + Click来选择多个值,或者按Shift + Click来选择一系列值。

每个切片器显示所选的值,这使得数据透视表的状态在过滤器方面非常明显。如果需要,可以通过单击“选项”选项卡的“切片器”部分中的“快速样式”下拉列表来更改切片器的样式。