Excel 作为数据源 - HIS

概述

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

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

外部数据源 (Excel)

可以使用 Excel 连接到来自许多不同的数据源和位置的数据,包括关系数据库、多维源、云服务、数据馈送、Excel 文件、文本文件和来自 Web 的数据。 连接到外部数据main好处是,可以定期分析此数据,而无需将数据重复复制到工作簿,此操作可能非常耗时且容易出错。 连接到外部数据后,还可以在数据源使用新信息更新数据源时自动刷新 (或更新) 原始数据源中的 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 提供程序 for DB2 访问 IBM DB2 数据库中存储的信息。

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

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

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

  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 提供程序 for DB2 访问 IBM DB2 关系数据库管理系统中存储的信息。

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

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

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

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

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

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

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

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

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

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

    此时将显示“选择数据库和数据连接向导的表”对话框。

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

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

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

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

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

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

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

  12. 复查选择。 如果一切正常,请单击“ 完成”。

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

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

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

另请参阅

Office
SharePoint
SQL Server