本页介绍如何使用 Power BI连接到Atlas联合数据库实例或本地部署MongoDB Enterprise数据库。
先决条件
Power BI Desktop 64 位。Microsoft 每月会更新并发布一次 Power BI,Atlas 仅支持最新版本的 Power BI Desktop。
Windows操作系统。要学习;了解Power BI Desktop 支持的Windows操作系统版本,请参阅 Power BI系统要求。
步骤
按照以下步骤启用SQL接口并与 Power BI连接。
确保已为集群启用SQL接口。
有关启用Atlas SQL接口的详细说明,请参阅 快速入门。
下载 MongoDB ODBC 驱动程序。
下载最新MongoDB ODBC驱动程序的安装程序。有关MongoDB ODBC驱动程序的更多详细信息,请参阅 odbc-driver。
注意
要使用直接查询,必须安装 MongoDB ODBC 驱动程序 1.2 或更高版本。
下载并安装 Power BI Connector文件。
注意
经过认证的MongoDB Power BI Connector随 Power BI Desktop 一起提供,可用于Atlas和 EA数据库连接。如果您的 Power BI Desktop 版本已有MongoDB Atlas SQLConnector,则可以跳过此步骤。 要使用与 Power BI Desktop 捆绑版本不同的版本,请完成此步骤。
将Connector文件移至以下目录路径:
C:\Users\<user>\Documents\Power BI Desktop\Custom Connectors
.
如果这个文件夹不存在,请创建。
从 Power BI Desktop 连接。
打开 Power BI Desktop。
从 Home 菜单中选择 Get data。
查找并选择 MongoDB Atlas SQL 连接器。
在搜索栏中键入
mongo
以查找新 connector。选择 MongoDB Atlas SQL 。
单击 Connect(连接)。
输入 URI 和数据库名称,然后单击 OK。
MongoDB URI 是上一步骤中的 URL。
您还可以在 Native query 字段中输入 SQL 查询。Power BI 使用 SQL 查询作为数据的直接来源。
输入您的 Atlas User name 和 Password,然后点击 Connect。
默认情况下,用户可以访问其有权访问的项目中的所有集群和联合数据库实例。如果您限制了对特定集群和联合数据库实例的访问权限,则可以在 Edit User(编辑用户)菜单中授予对新联合数据库实例的访问权限。要了解更多信息,请参阅修改数据库用户。
直接查询
直接查询是 MongoDB Power BI Connector 版本 1.2 及更高版本中提供的一种连接模式。要使用直接查询,必须安装 MongoDB ODBC 驱动程序 1.2 或更高版本。
直接查询是标准导入模式的替代方案,允许您直接查询数据库。 这ACID 一致性保证数据是最新的,但可能需要更长的时间才能返回结果。
直接查询不支持某些操作。 如果您尝试执行不支持的动作,Power BI会提示您切换到导入模式。