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 创建或修改Data Source名称 (DSN) 。要创建或修改 DSN,请使用 MongoDB BI Connector 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. 在对话框左侧,单击服务器名称以展开数据库中的collection。

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

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

  4. 单击 Return Data(连接)。

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

    您可以选择将数据导入到:

    • 一个Existing Sheet ,指定在哪个单元格中开始建表。

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

    • 新工作表中的 PivotTable

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

例子

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

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

注意

Excel for Mac 可能无法正确显示特殊字符,例如带重音符号的字母。

在此页面上