Docs 菜单
Docs 主页
/
BI Connector
/

从 Microsoft Excel 连接

在此页面上

  • 先决条件
  • 步骤

使用 MongoDB Connector for BI 和 ODBC 数据连接,可以将数据从 MongoDB 集合导入 Microsoft Excel 电子表格中。

要将 Excel 连接到 MongoDB Connector for BI,您必须首先创建系统 数据源名称 (DSN)

将 Excel 连接到 MongoDB Connector for BI 需要满足以下条件:

  • 64 位版本的 Excel。运行以下命令,确定安装的是 64 位还是 32 位版本的 Excel:

    file -N /Applications/Microsoft\ Excel.app/Contents/MacOS/Microsoft\ Excel

    下表列出了上述命令的可能输出及其各自的含义:

    返回值
    含义
    Mach-O 64-bit executable x86_64
    64 位二进制
    Mach-O executable i386
    32 位二进制
    Mach-O 64-bit executable x86_64
    Mach-O executable i386
    FAT 二进制(与 32位和 64 位进程兼容)

    如需详细了解如何升级到 64 位版本的 Excel,请参阅 Microsoft 支持

  • 安装 iODBC

    注意

    安装程序中包含 iODBC 的 64 位和 32 位版本。如果使用 iODBC 测试 DSN,则必须使用应用程序的 64 位版本。

    不建议使用 iODBC 创建或修改数据源名称 (DSN)。要创建或修改 DSN,请使用 MongoDB BI Connector ODBC 驱动程序中包含的 ODBC 管理器应用程序。

  • 创建数据源名称 (DSN)。

    重要

    Excel 要求在您的数据源名称 (DSN) 配置中进行以下设置:

    • 必须在 DSN 中指定 DATABASE 关键字。如果未设置 DATABASE 关键字,Excel 将无法识别任何集合。

    • TLS/SSL 证书必须存储在 /Library/ODBC/ 目录中。DSN 中的所有 TLS/SSL 关键字都必须指向此目录中的证书。

在开始本教程之前,请确保有正在运行的mongosqld实例。

1

启动 Microsoft Excel,打开空白工作表。

2

选择 Data 标签页,打开数据工具栏。

3
  1. 点击工具栏左侧的 Get External Data 按钮。

  2. 单击 From Other Sources(连接)。

  3. 选择 From Data Connection Wizard 选项。

“数据连接向导”选项的屏幕截图
点击放大
4

从数据源选项列表中选择 ODBC DSN,然后单击 Next

数据源选项选择框的屏幕截图
5

选择连接到 BI Connector 实例的 DSN,然后单击 Next

DSN 列表的屏幕截图
6

从下拉列表中选择数据库以及要导入数据的集合。完成后单击 Next

数据库和表列表的屏幕截图
7

保存数据连接文件,然后单击 Finish。如果您希望将来重新使用该连接,可以从 Data -> Get External Data -> Existing Connections 菜单中进行选择。

8

在最后一个对话框窗口中,您可以指定工作表的格式。完成后单击 OK

1

启动 Microsoft Excel,打开空白工作表。

2
  1. 选择 Data 标签页,打开数据工具栏。

  2. 点击工具栏左侧的 New Database Query 按钮。

    如果未显示 New Database Query 按钮,请单击 Get External Data,然后单击 New Database Query

  3. 单击 From Database(连接)。

“从数据库”选项的屏幕截图
点击放大
3
  1. 单击 System DSN 标签页。

  2. 选择连接 BI Connector 实例的 DSN

  3. 单击 OK(连接)。

DSN 选择对话框的屏幕截图
点击放大
4

如果您在已启用身份验证的情况下运行 BI Connector,请在随后的对话框中输入用于连接到 BI Connector 实例的 usernamepassword

注意

指定 username 时,请包括用户的身份验证数据库。例如,salesadmin?source=admin

如果运行 BI Connector 时未启用身份验证,请将这些字段留空。

单击 Ok(连接)。

5
  1. 在对话框的左侧,单击服务器名称,展开数据库中的集合列表。

  2. 从列表中选择包含要导入数据的集合。

  3. 要在导入前查看数据,请单击 Run 以运行生成的 SQL statement。您的数据将显示在声明下方的表格中。

  4. 单击 Return Data(连接)。

表选择对话框的屏幕截图
点击放大
6
  1. 选择您希望将数据导入 Excel 的方式。

    您可以选择将数据导入:

    • Existing Sheet 参数,指定表格从哪个单元开始。

    • New Sheet,自动在单元格 A1 中开始表格。

    • 新工作表中的 PivotTable

  2. 单击 OK 完成导入过程。

例子

下图显示了将数据从 supplySales 表导入到新工作表中的结果:

新表格中导入数据的屏幕截图
点击放大

注意

适用于 Mac 的 Excel 可能无法正确显示特殊字符,如带有重音符号的字母。

在此页面上