Docs Menu
Docs Home
/
BI Connector
/

Microsoft Excel から接続

項目一覧

  • 前提条件
  • 手順

MongoDB コレクションのデータは、 MongoDB Connector for BI と ODBC データ接続を使用して、Microsoft Excel スプレッドシートにインポートできます。

MongoDB Connector for BI に Excel を接続するには、まず、システムのデータソース名(DSN)を作成する必要があります。

Excel を MongoDB Connector for BI に接続するには、次のことが必要です。

  • 64 ビット バージョンの Excel。次のコマンドを実行して、インストールされている Excel が 64 ビット バージョンまたは 32 ビット バージョンのどちらであるかを確認します。

    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 ビット プロセスの両方と互換性あり)

    Excel の 64 ビット バージョンへのアップグレードの詳細については、Microsoft サポート を参照してください。

  • iODBC をインストールします。

    注意

    iODBC の 64 ビット バージョンと 32 ビット バージョンの両方がインストーラーに含まれています。iODBC を使用して DSN をテストする場合は、アプリケーションは 64 ビット バージョンを使用する必要があります。

    iODBC は、データソース名(DSN)の作成または変更には推奨されません。DSN を作成または変更するには、MongoDB BI Connector ODBC ドライバーに付属する ODBC Manager アプリケーションを使用します。

  • データソース名(DSN)の作成

    重要

    Excel では、データソース名(DSN)の構成に次の設定が必要です。

    • DATABASE キーワードを DSN で指定する必要があります。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 テーブルから新しいシートにデータをインポートした結果が示されています。

新しいシートにインポートされたデータのスクリーンショット
クリックして拡大します

注意

Excel for Mac では、アクセント記号付きの文字などの特殊文字が正しく表示されない場合があります。

項目一覧