このページでは、 Power BIを使用して Atlasフェデレーティッドデータベースインスタンスまたはオンプレミスの MongoDB Enterprise データベースに接続する方法について説明します。
前提条件
Power BI Desktop 64 ビットMicrosoft は Power BI を毎月更新およびリリースしています。Atlas では最新バージョンの Power BI Desktop のみをサポートしています。
Windowsオペレーティング システム。Power BI Desktop がサポートするWindows OS のバージョンについては、「 Power BIのシステム要件 」を参照してください。
手順
SQL Interface を有効にして Power BIに接続するには、次の手順に従います。
クラスターでSQL Interface が有効になっていることを確認します。
Atlas SQL Interface を有効にする詳細な手順については、「 クイック スタート 」を参照してください。
EA データベースでSQLインターフェイスを有効にする方法の詳細については、「 オンプレミスの設定 」を参照してください。
MongoDB ODBC ドライバーをダウンロードします。
最新のMongoDB ODBC ドライバーのインストーラーをダウンロードします。MongoDB ODBC ドライバーの詳細については、oplog ドライバー を参照してください。
注意
Direct Query を使用するには、1.2 以降のバージョンの MongoDB ODBC ドライバーをインストールする必要があります。
Power BI Connectorファイルをダウンロードしてインストールします。
注意
認定MongoDB Power BI Connector は Power BI Desktop に付属し、Atlas と EAデータベース接続の両方に使用できます。お使いの Power BI Desktop のバージョンに既にMongoDB Atlas SQL コネクタがある場合は、この手順をスキップできます。Power BI Desktop にバンドルされているバージョンとは異なるバージョンを使用する場合に、この手順を完了します。
コネクタファイルを次のディレクトリパスに移動します。
C:\Users\<user>\Documents\Power BI Desktop\Custom Connectors.
このフォルダが存在しない場合は作成します。
Power BI Desktop から接続します。
Power BI Desktop を開きます。
Home メニューから Get data を選択します。
MongoDB Atlas SQL connector を見つけて選択します。
新しいconnectorを見つけるには、検索バーに
mongoと入力します。MongoDB Atlas SQL を選択します。
[Connect] をクリックします。
URI とデータベース名を入力し、OK をクリックします。
MongoDB URI は、前の手順で取得された URL です。
Native query フィールドに SQL クエリを入力することもできます。Power BI は、SQL クエリを直接のデータソースとして使用します。
Atlas User name と Password を入力し、Connect をクリックします。
デフォルトでは 、ユーザーは アクセス権を持つプロジェクト内のすべてのクラスターとフェデレーティッドデータベースインスタンスにアクセスできます。特定のクラスターとフェデレーティッドデータベースインスタンスへのアクセスを制限した場合は、[ユーザーの編集]メニューで新しいフェデレーティッドデータベースインスタンスへのアクセスを許可できます。詳しくは、 を参照してください。
Direct Query
Direct Query は、MongoDB Power BI Connector バージョン 1.2 以降で使用可能な接続モードです。Direct Query を使用するには、バージョン 1.2 以降の MongoDB ODBC ドライバーをインストールする必要があります。
直接クエリは、標準のインポートモードの代わりに使用され、データベースを直接クエリできます。 これにより最新データが保証されますが、結果が返されるまでに時間がかかる可能性があります。
直接クエリは一部のアクションをサポートしていません。 サポートされていないアクションを実行しようとすると、Power BIImport Mode に切り替えるよう求めるメッセージが表示されます。