Excel 作为数据源 - HIS

概述

Excel 是Microsoft Office 系统中的电子表格程序。 可以使用 Excel 创建和设置工作簿(电子表格集合)的格式,以便分析数据并做出更明智的业务决策。 可以使用 Excel 跟踪数据、生成用于分析数据的模型、编写公式以对该数据执行计算、以多种方式透视数据,以及以各种专业外观图表呈现数据。

Excel 包含许多功能,例如切片器,可用于以交互方式筛选数据,以及对现有功能(如数据透视表)的增强功能。 此外,Excel 和 SQL Server 团队还协作创建 PowerPivot,这是由两个组件组成的功能强大的数据分析工具:Excel 加载项和 SharePoint 的一系列功能。

外部数据源 (Excel)

可以使用 Excel 连接到来自许多不同的数据源和位置的数据,包括关系数据库、多维源、云服务、数据馈送、Excel 文件、文本文件和 Web 中的数据。 连接到外部数据的主要好处是,你可以定期分析此数据,而无需重复将数据复制到工作簿,这是一项作,可能非常耗时且容易出错。 连接到外部数据后,每当数据源更新新信息时,系统会自动从原始数据源刷新 Excel 工作簿。

连接信息存储在工作簿中,也可以存储在连接文件中,例如 Office 数据连接(ODC)文件或数据源名称文件(DSN)。 建议使用 ODC 文件从 Excel 连接到外部数据。

Office 数据连接 (ODC) 文件

可以通过 “选择数据源 ”对话框或通过“数据连接向导”连接到新数据源来创建 ODC 文件。 ODC 文件使用自定义 HTML 和 XML 标记来存储连接信息。 可以轻松地在 Excel 中查看或编辑 ODC 文件。

可以通过打开连接文件,然后单击“连接属性”对话框的“定义”选项卡上的“导出连接文件”按钮,将其他连接文件(如 DSN、UDL 和查询文件)转换为 ODC 文件。

Excel 和 OLE DB Provider for DB2

使用 OLE DB Provider for DB2,按照以下步骤访问存储在 IBM DB2 数据库中的信息。

  1. “数据 ”选项卡上的“ 获取外部数据 ”组中,单击“ 从其他数据源”,然后单击“ 从数据连接向导”。 此时会显示 “数据连接向导 ”对话框。

  2. 要连接到列表的数据源类型 中,单击“ 其他/高级”,然后单击“ 下一步”。 此时会显示 “数据链接属性 ”对话框。

  3. 在“ 提供程序 ”选项卡中,单击 Microsoft OLE DB Provider for DB2,然后单击“ 下一步”。

  4. 在“连接”选项卡中,配置网络、身份验证和系统信息。

    单击 “测试连接”,然后单击“ 确定”。 数据连接向导选择数据库和表对话框将会显示。

  5. “选择数据库和表 ”对话框中,单击要从 “连接到特定表 ”列表访问的主机文件,然后单击“ 下一步”。 此时会显示“ 保存数据连接文件和完成 ”对话框。

  6. 在“ 保存数据连接文件和完成 ”对话框中,单击 文件中的“保存密码”。 此时会显示“Microsoft Excel 警告”对话框。

  7. 在警告对话框中,单击“ ”,然后单击“ 完成”。 此时会显示“ 导入数据 ”对话框。

  8. 在“导入数据”对话框中,单击“ 属性”。 此时会显示 “连接属性 ”对话框。

  9. 在“ 连接属性 ”对话框中,单击“ 定义 ”以查看连接字符串、命令类型和命令文本,然后单击“ 确定”。

  10. 在“导入数据”对话框中,单击“ 确定”。

PowerPivot for Excel

PowerPivot for Excel 是一个加载项,可用于在 Excel 中执行强大的数据分析,将自助服务商业智能引入桌面。 基于 Excel 的内存中分析通过使用高效的压缩算法将最大的数据集加载到内存中,克服了桌面上大规模数据分析的现有限制。 PowerPivot 提供以下功能:

  • 数据分析表达式(DAX)是一种新的公式语言,允许用户在 PowerPivot 表(计算列)和 Excel 数据透视表(度量值)中定义自定义计算。 DAX 将强大的关系功能置于想要创建高级分析应用程序的用户手中。 它允许你建立新的数据关系,并执行强大的操作,聚合数据超过数十亿行。

  • SharePoint 集成功能为 IT 管理员提供一个安全的环境,用于监视和管理共享应用程序。 SharePoint 使用户能够共享数据模型和分析,将工作簿转换为几乎可以随时和从任何位置访问的共享应用程序。

  • 通过对多个数据源的支持,可以从任何源或位置加载和合并数据,包括关系数据库、多维源、云服务、数据馈送、Excel 文件、文本文件和 Web 中的数据。 这样,就可以从桌面上的多个数据源执行大规模数据分析。

  • 借助 PowerPivot 管理仪表板,IT 管理员能够监视和管理共享应用程序,以确保安全性、高可用性和性能。

    PowerPivot for Excel 包含可用于从不同源导入数据的向导。 数据作为表格导入到 PowerPivot for Excel 中,这些表在 PowerPivot 窗口中显示为单独的工作表,类似于 Excel 工作簿中的工作表。 但 PowerPivot for Excel 提供的功能与 Excel 工作表中提供的功能大相径庭。

    PowerPivot 数据存储在 Excel 工作簿内的分析数据库中,功能强大的本地引擎加载、查询和更新该数据库中的数据。 可以在 PowerPivot 窗口中创建表之间的关系。 数据立即可用于 Excel 中的数据透视表、数据透视图和其他功能,可用于聚合数据并与之交互。 Excel 2010 提供所有数据呈现和交互性。 PowerPivot 数据和 Excel 演示文稿对象包含在同一工作簿(.xlsx、.xlsb 或 .xlsm)文件中。 PowerPivot 支持大小高达 2GB 的文件,使你能够处理内存中最多 4GB 的数据。

请参阅 Power Pivot:Excel 中强大的数据分析和数据建模

将 PowerPivot 与 IBM DB2 配合使用

以下步骤演示如何使用 PowerPivot for Excel 访问使用 OLE DB Provider for DB2 在 IBM DB2 关系数据库管理系统中存储的信息。

  1. 在 Excel 窗口中的 “PowerPivot ”选项卡上,单击 “PowerPivot 窗口”。

  2. “连接到数据源 ”列表中,单击“ 其他”(OLEDB/ODBC),然后单击“ 下一步”。

    此时会显示 “指定连接字符串 ”对话框。

  3. “友好连接名称 ”字段中,键入 DB2sample

  4. 可以将 OLE DB 初始化字符串从数据访问工具复制并粘贴到表导入向导中的连接字符串编辑框中, 或者,可以通过单击“ 生成”来生成新的连接字符串。

    此时会显示“数据链接属性”对话框。

  5. 单击“ 提供程序 ”选项卡,单击 Microsoft OLE DB Provider for DB2,然后单击“ 下一步”。

  6. 单击“ 提供程序 ”选项卡,单击 Microsoft OLE DB Provider for DB2,然后单击“ 下一步”。

  7. 在“ 连接 ”选项卡中,单击“ 浏览 ”以找到现有的 UDL 文件。 或者,配置新连接。 有关详细信息,请参阅数据链接(DB2)。

    单击“ 测试”,然后单击“ 确定”。

    数据连接向导选择数据库和表对话框将会显示。

  8. 指定连接字符串后,单击“ 下一步”。

    此时会显示“ 选择导入数据” 对话框。

  9. 可以从表列表中选择,也可以编写查询(使用命令类型 = 文本)。 单击第一个选项(从表和视图列表中选择要导入的数据),然后单击“ 下一步”。

    此时会显示 “选择表和视图 ”对话框。

  10. “源表 ”列表中,单击一个表,然后单击“ 预览”和“筛选器”。

    此时会显示“ 预览所选表 ”对话框。

  11. 使用 复选框 选择或取消选择列。 使用 下拉箭头 筛选值,然后单击“ 确定”。

  12. 查看所选内容。 如果一切正常,请单击“ 完成”。

    此时会显示 “导入 ”对话框。

  13. “导入”对话框中,查看每个列出的工作项的状态,然后单击“关闭”。

  14. 在 PowerPivot for Excel 窗口中,单击“设计”选项卡,查看用于创建和管理表之间的关系的选项。

另请参阅

办公室
SharePoint
SQL Server