MySQL データベース

まとめ

項目 説明
リリース状態 一般提供
製品 Excel
Power BI (セマンティック モデル)
Power BI (データフロー)
ファブリック (データフロー Gen2)
Power Apps (データフロー)
Dynamics 365 Customer Insights
Analysis Services
サポートされている認証の種類 Windows (Power BI Desktop、Excel、ゲートウェイを使用したオンライン サービス)
データベース (Power BI Desktop、Excel)
基本 (ゲートウェイを使用したオンライン サービス)
関数リファレンス ドキュメント MySQL.Database

Note

デプロイ スケジュールにより、またホスト固有の機能があることにより、ある製品に存在する機能が他の製品にはない場合があります。

前提条件

Power BI Desktop でこのコネクタを使用する前に Oracle MySQL Connector/NET パッケージをインストールする必要があります。 また、Power Query Online (データフロー) または Power BI サービスでこのコネクタを使用するために、このコンポーネントは、オンプレミス データ ゲートウェイが実行されているコンピューターにもインストールする必要があります。 MySQL コネクタでは、MySQL コネクタ/NET パッケージが正しくインストールされている必要があります。 パッケージが正しくインストールされているかどうかを確認するには、PowerShell ウィンドウを開き、次のコマンドを実行します。

[System.Data.Common.DbProviderFactories]::GetFactoryClasses()|ogv

パッケージが正しくインストールされている場合は、結果のダイアログに MySQL Data Provider が表示されます。 次に例を示します。

Screenshot of the data provider dialog with the MySQL data provider emphasized.

パッケージが正しくインストールされない場合は、MySQL サポート チームと連携するか、MySQL に連絡してください。

サポートされる機能

  • インポート
  • 高度なオプション
    • 分単位のコマンド タイムアウト
    • ネイティブ SQL ステートメント
    • リレーションシップ列
    • 階層全体を使ってナビゲートする

Power Query Desktop から MySQL データベースに接続する

接続するには、次の手順を実行します。

  1. コネクタの選択で [MySQL データベース] オプションを選択します。 詳細: データの入手先

  2. [MySQL データベース] ダイアログで、サーバーとデータベースの名前を指定します。

    Screenshot of the MySQL database connection dialog.

  3. [データベース] の認証の種類を選択し、 [ユーザー名][パスワード] ボックスに MySQL の資格情報を入力します。

    Screenshot of the authentication dialog with the Database authentication kind selected.

  4. 資格情報を適用するレベルを選択します。

  5. 終了したら、 [OK] を選択します。

    Note

    接続が暗号化されていない場合は、次のダイアログが表示されます。

    Screenshot of the encryption support dialog asking whether to use an unencrypted connection.

    [OK] を選択して、暗号化されていない接続を使用してデータベースに接続するか、手順に従って、SQL Server への暗号化された接続を設定します。

  6. [ナビゲーター] で、必要なデータを選択し、データを読み込むか変換します。

    Screenshot of the Navigator, with one item selected and the selection's data displayed.

Power Query Online から MySQL データベースに接続する

接続するには、次の手順を実行します。

  1. コネクタの選択で [MySQL データベース] オプションを選択します。 詳細: データの入手先

  2. [MySQL データベース] ダイアログで、サーバーとデータベースの名前を指定します。

    Screenshot of the Connection settings dialog with server and database sample entries filled in.

  3. 必要に応じて、オンプレミス データ ゲートウェイの名前を含めてください。

  4. [基本] の認証の種類を選択し、 [ユーザー名][パスワード] ボックスに MySQL の資格情報を入力します。

  5. 接続が暗号化されていない場合は、 [Use Encrypted Connection](暗号化された接続を使用する) をオフにします。

  6. [次へ] を選択して、データベースに接続します。

  7. [ナビゲーター] で、必要とするデータを選択してから、 [データの変換] を選択して、Power Query エディターでデータを変換します。

詳細オプションを使用して接続する

Power Query では、必要に応じてクエリに追加できる詳細オプションのセットが用意されています。

次の表に、Power Query Desktop で設定できるすべての詳細オプションを示します。

詳細オプション 説明
分単位のコマンド タイムアウト 接続が 10 分 (既定のタイムアウト) を超える場合は、別の値を分単位で入力して、より長い時間接続を維持できます。
SQL ステートメント 詳細については、「ネイティブ データベース クエリを使用してデータベースからデータをインポートする」を参照してください。
リレーションシップ列を含める オンにした場合は、他のテーブルとのリレーションシップがある列が含められます。 このボックスがオフの場合、これらの列は含まれていません。
階層全体を使ってナビゲートする オンにすると、接続しているデータベース内のテーブルの完全な階層がナビゲーターに表示されます。 オフにすると、ナビゲーターには、列と行にデータが含まれているテーブルのみが表示されます。

必要な詳細オプションを選択したら、Power Query Desktopで [OK] を選択するか 、Power Query Onlineで [次へ] を選択して MySQL データベースに接続します。