Excel、PowerPivot for Excel 和 Excel Services 的自助服务商业智能

 

适用于: SharePoint Server 2010

上一次修改主题: 2017-01-19

本文介绍如何配置 Microsoft Excel 2010 和 Microsoft SQL Server 2008 R2 PowerPivot for Microsoft Excel 2010 以导入商业智能数据,然后使用 Microsoft SharePoint Server 2010 中的 Excel Services 在 Microsoft SharePoint Server 2010 网站上发布报表。

随着使用数据分析来运营全球业务的趋势的不断扩大,组织的 IT 部门常常处于紧张状态。过去,IT 部门通常会创建用于生成报表的标准化模板集。信息工作者 (IW) 不得不依赖 IT 部门来生成这些报表,这通常需要几天时间。通过让业务用户使用这些工具分析数据,并生成自己的报表和分析数据,最新的 Microsoft 自助式商业智能工具可帮助消除这种 IT 紧张状态。

使用 Excel Services 和 PowerPivot for Excel 2010,用户可以从后端数据库(例如 Microsoft SQL Server 2008 R2、Microsoft SQL Server 2008 Analysis Services (SSAS)、Microsoft SQL Server 2008 Reporting Services (SSRS)、IBM、Oracle 和 SAP 系统)导入数据。此外,用户可以从多个 Excel 2010 电子表格/工作簿或 Microsoft Access 2010 数据库导入数据。

在从后端数据源、数据馈送或数据文件中导入所需数据后,用户可以使用 Excel 2010 或 PowerPivot for Excel 生成报表,然后使用 Excel Services 在 SharePoint Server 2010 网站上显示该新数据。

本文内容:

  • 配置 Excel 2010 和 PowerPivot for Excel 2010

  • 使用 Excel 2010 和 PowerPivot for Excel 2010 导入外部数据

  • 使用 Excel Services 在 SharePoint Server 2010 上发布导入的数据

配置 Excel 2010 和 PowerPivot for Excel 2010

PowerPivot for Excel 2010 是免费的加载项,用于将数据分析和强大的计算功能添加到 Excel 2010 中。必须安装 PowerPivot for Excel 2010 加载项,才能使用 PowerPivot for Excel 2010。可在 Microsoft | PowerPivot(该链接可能指向英文页面) 上下载 PowerPivot for Excel 2010。

安装 PowerPivot for Excel 2010

  1. 如果运行的是 Microsoft Windows 7 或 Microsoft Windows Server 2008 R2 以外的操作系统,则必须安装 .NET Framework 3.5 SP1

  2. 安装 Microsoft Office 2010

  3. 安装 PowerPivot for Excel 2010

    重要

    如果安装 32 位版本的 Excel,则必须使用 32 位版本的 PowerPivot。如果安装 64 位版本的 Excel,则必须使用 64 位版本的 PowerPivot。

    备注

    在首次启动 Excel 2010 时,Excel 会提示您获取加载 PowerPivot for Excel 2010 的权限。

在安装 PowerPivot for Excel 2010 后,可以单击“帮助”或按“F1”来访问 PowerPivot for Microsoft Excel 联机帮助(该链接可能指向英文页面)。有关其他帮助和下载,请参阅 PowerPivot for Excel(商业智能)(该链接可能指向英文页面)

使用 Excel 2010 和 PowerPivot for Excel 2010 导入外部数据

本节介绍如何使用 Excel 2010 和 PowerPivot for Excel 2010 从多个源导入外部数据。这两个应用程序都能完成此任务,但 PowerPivot for Excel 2010 可支持多达 2GB 的文件,使您可以在内存中处理多达 4GB 的数据。如前所述,用户可以从后端数据库(例如 Microsoft SQL Server 2008 R2、Microsoft SQL Server 2008 Analysis Services (SSAS)、Microsoft SQL Server 2008 Reporting Services (SSRS)、IBM、Oracle 和 SAP 系统)导入数据。用户还可以使用这两个应用程序从其他 Excel 电子表格和工作簿以及 Access 2010 桌面和 Web 数据库导入数据。

本节内容:

  • 使用 Excel 2010 导入外部数据

  • 使用 PowerPivot for Excel 2010 导入外部数据

使用 Excel 2010 导入外部数据

使用 Excel 2010 导入数据的方法有两种。第一种方法是:使用“获取外部数据”功能。第二种方法是:使用数据连接向导连接到几个数据源。其中包括:

  • Microsoft SQL Server

  • Microsoft SQL Server Analysis Services (SSAS)

  • ODBC DSN

  • Microsoft Data Access - OLEDB Provider for Oracle

  • 其他/高级数据源

使用“获取外部数据”功能导入数据

  1. 在 Excel 2010 中,打开新工作簿。

  2. 在菜单栏上,单击“数据”。

  3. 在功能区的“获取外部数据”部分,单击“自其他源”,然后选择要从中导入外部数据的源。显示的列表具有以下选项:

    • 自 Access

    • 自网站

    • 自文本

    • 自其他源

      • 来自 SQL Server

      • 来自 Analysis Services

      • 来自 XML 数据导入

      • 来自数据连接向导

      • 来自 Microsoft Query

    • 现有连接

使用数据连接向导建立数据源连接

  1. 在 Excel 2010 中,打开空白工作簿。

  2. 在菜单栏上,单击“数据”,然后在“连接”组中单击“连接”。

  3. 在“工作簿连接”窗口中,单击“添加”。

  4. 在“现有连接”窗口中,将显示所有当前连接的文件。如果需要一个未列出的连接,请单击“浏览更多”。

  5. 在“选择数据源”窗口中,将显示更多连接文件。如果必须查找未列出的连接,请单击“新建源”。

  6. 在显示数据连接向导时,将显示以下数据源列表:

    • Microsoft SQL Server

    • Microsoft SQL Server Analysis Services (SSAS)

    • ODBC DSN

    • Microsoft Data Access - OLEDB Provider for Oracle

    • 其他/高级数据源

  7. 单击其中一个数据源,然后单击“下一步”启动向导。

使用 PowerPivot for Excel 2010 导入外部数据

使用 PowerPivot for Excel 2010 导入外部数据是该 Excel 2010 加载项的默认功能。各种数据源均可用于导入数据。在导入数据并连接到导入数据的数据源的方式上,PowerPivot for Excel 2010 与 Excel 2010 相似。以下列表显示了 PowerPivot for Excel 2010 可以使用的许多数据源:

  • Access 数据库

  • SQL Server关系数据库

  • Oracle 关系数据库

  • Teradata 关系数据库

  • Informix 关系数据库

  • IBM DB2 关系数据库

  • Sybase 关系数据库

  • 其他关系数据库(OLE DB 提供程序或 ODBC 驱动程序)

  • 文本文件

  • Microsoft Excel 文件

  • PowerPivot 工作簿

  • Analysis Services 多维数据集

  • 数据馈送

从数据库导入数据

  1. 在 Excel 2010 中的菜单栏上,单击 PowerPivot,然后在“启动”部分单击“PowerPivot 窗口”。

  2. 在 PowerPivot for Excel 2010 中的“获取外部数据”组中,单击“自数据库”。

  3. 从可用列表中选择所需源:

    • 来自 SQL Server

    • 自 Access

    • 来自 Analysis Services 或 PowerPivot

  4. 完成该向导。

从报表导入数据

  1. 在 PowerPivot for Excel 2010 中的“获取外部数据”组中,单击“自报表”。

  2. 在表导入向导中的友好连接命名空间中,键入该连接的名称。

  3. 单击“浏览”,并选择一个 Microsoft SQL Server Reporting Services (SSRS) 服务器或 URL。请注意,如果经常在报表服务器上使用报表,则该服务器可能会列在“最近使用的网站和服务器”中。如果没有列出 SQL Server Reporting Services 服务器或网站,请在“名称”空间中键入一个指向 Reporting Services 服务器或网站的地址,单击“打开”,然后在该服务器上浏览文件夹,或选择报表。

  4. 表导入向导将连接到该报表,然后在预览区域中显示它。

  5. 单击“下一步”,并选择要导入的报表,然后单击“打开”。

  6. 表导入向导随后会显示“选择表和视图”窗口,您可在该窗口中选择要从中导入数据的表和视图。如果该报表中只有一个将导入的表,则还可以单击“预览并筛选”来选择要导入的列。

  7. 在选择要导入的数据后,单击“完成”,然后在表导入向导对导入操作显示“成功”后,单击“关闭”。

有关详细信息,请参阅 Excel 2010 帮助和操作方法

使用 Excel Services 在 SharePoint Server 2010 上发布导入的数据

在将外部数据导入 PowerPivot for Excel 2010,然后将其另存为 Excel 电子表格或工作簿后,下一步是在 SharePoint Server 2010 上发布该数据。

在 SharePoint Server 2010 上发布导入的数据

  1. 在 Excel 2010 中,单击“文件”功能区,从菜单中单击“保存并发送”,然后在“保存并发送”部分单击“保存到 SharePoint”。

  2. 在“最近的位置”部分,从列表中单击一个位置,然后单击“另存为”。如果尚未发布任何工作簿,则“最近的位置”部分不会列出任何位置。在此情况下,在“位置”部分单击“浏览位置”,并在“另存为”对话框中键入 SharePoint Server 网站的 URL,然后浏览到要在其中保存电子表格或工作簿的网站或库。

    备注

    必须明确信任 SharePoint Server 库、UNC 路径或 HTTP 网站,才能在 SharePoint Server 网站上发布后在浏览器中显示所有 Excel 2010 工作簿。有关详细信息,请参阅规划 Excel Services 身份验证 (SharePoint Server 2010)管理 Excel Services 受信任位置

  3. 如果只需发布工作簿中的单独工作表、工作簿中的特定项,或者只需设置参数,以使用户在查看工作簿时可编辑特定单元格,请在“另存为”对话框上单击“发布选项”。在“发布选项”窗口上,还可以选择“通过 Excel 在浏览器中打开”,以便在发布工作簿后立即在浏览器中显示该工作簿,并“保存缩略图”。完成后,请单击“保存”。

请注意,还可以在 SharePoint Server 文档库中使用“添加文档”功能直接保存文件。此外,如果已在 SharePoint Server 计算机上安装 WebDAV,则可以文件共享的形式将文件复制到 SharePoint Server 服务器场,例如 \\sharepoint-farm\sute\subsite\doclib。

有关如何部署组织中的自助式商业智能的详细信息,请参阅以下链接: