Snowflake

まとめ

Item 説明
リリース状態 一般公開
製品 Power BI (データセット)
Power BI (データフロー)
Power Apps (データフロー)
サポートされている認証の種類 データベース (ユーザー名/パスワード)、AAD
関数リファレンス ドキュメント -

注意

一部の機能については、ある製品には含まれるが、他の製品にはデプロイ スケジュールやホスト固有の機能であることが理由で含まれない場合があります。

サポートされる機能

  • インポート
  • DirectQuery (Power BI のみ)
  • [詳細オプション]
    • ロール名として使用するテキスト値を指定する
    • ネイティブ SQL ステートメント
    • リレーションシップ列
    • 接続タイムアウト (秒)
    • コマンド タイムアウト (秒)

Power Query Desktop から Snowflake データウェアハウスに接続する

Snowflake コンピューティング ウェアハウスに接続するには、次の手順を行います。

  1. Power BI Desktop の [ホーム] リボンから [データの取得] を選択し、左側のカテゴリから [データベース] を選択し、 [Snowflake] を選択してから、 [接続] を選択します。

    Snowflake データベースの選択を示す、[データの取得] ダイアログのスクリーンショット。

  2. 表示される [Snowflake] ウィンドウで、 [サーバー] に Snowflake サーバーの名前を入力し、 [ウェアハウス] に Snowflake コンピューティング ウェアハウスの名前を入力します。

    [インポート] ラジオ ボタンが選択されていることを示す、[Snowflake] ダイアログのスクリーンショット。

  3. 必要に応じて、接続クエリを変更するのに使用する詳細オプションに値 (ロール名やコマンド タイムアウトとして使用するテキスト値など) を入力します。 詳細情報: 詳細オプションを使用して接続する

  4. [インポート] を選択して Power BI にデータを直接インポートするか、 [DirectQuery] を選択します。 詳細情報: Power BI Desktop の DirectQuery

    注意

    Azure Active Directory (Azure AD) シングル サインオン (SSO) では、DirectQuery のみがサポートされます。

  5. [OK] を選択します。

  6. 使用する Snowflake コンピューティング ウェアハウスにサインインするには、自分のユーザー名とパスワードを入力して、 [接続] を選択します。

    [ユーザー名] と [パスワード] のフィールドを示す、Snowflake の資格情報プロンプトのスクリーンショット。

    注意

    特定の Snowflake サーバーのユーザー名とパスワードを入力すると、Power BI Desktop は以降もその資格情報を使用して接続を試みます。 これらの資格情報を変更するには、 [ファイル]、[オプションと設定]、[データ ソース設定] の順に移動します。 詳細情報: 認証方法を変更する

    Microsoft アカウント オプションを使用する場合、Snowflake 側で Snowflake AAD 統合を構成する必要があります。 詳細情報: Power BI SSO から Snowflake へ - はじめに

  7. [ナビゲーター] で、Power BI Desktop にインポートして使用する要素を 1 つまたは複数選択します。 次に、 [読み込み] を選択して Power BI Desktop にテーブルを読み込むか、 [編集] をクリックして Power Query エディターを開きます。この場合は、使用するデータのセットをフィルター処理し絞り込んでから、その絞り込んだデータのセットを Power BI Desktop に読み込むことができます。

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

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

  1. コネクタの選択で [Snowflake] オプションを選択します。

  2. 表示される [Snowflake] ダイアログで、サーバーとウェアハウスの名前を入力します。

    Power Query Online での Snowflake 接続ビルダー。

  3. 使用する詳細オプションに任意の値を入力します。 UI に表示されていない詳細オプションがある場合は、後で Power Query の [詳細エディター] で編集することができます。

  4. 新しい接続の選択または作成を含む、接続の資格情報、使用するゲートウェイ、ユーザー名とパスワードを入力します (Power Query Online でサポートされる認証の種類は Basic のみです)。

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

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

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

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

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

詳細オプション 説明
ロール名 ドライバーを介してレポートで使用するロールを指定します。 このロールは、ユーザーが使用できるようにする必要があります。そうでない場合、ロールは設定されません。
リレーションシップ列を含める オンにした場合は、他のテーブルとのリレーションシップがある列が含められます。 このボックスをオフにすると、それらの列は表示されません。
接続タイムアウト (秒) Snowflake サービスとやりとりする場合に応答を待機する時間を指定します。この時間が経過すると、エラーが返されます。 既定値は 0 (タイムアウトなし) です。
コマンド タイムアウト (秒) クエリが完了するまで待機する時間を指定します。この時間を経過すると、エラーが返されます。 既定値は 0 (タイムアウトなし) です。
SQL ステートメント 詳細については、「ネイティブ データベース クエリを使用してデータベースからデータをインポートする」を参照してください。 このバージョンのネイティブ データベース クエリ機能では、Database.Schema.Table の形式の完全修飾テーブル名を使用する必要があります。たとえば、SELECT * FROM DEMO_DB.PUBLIC.DEMO_TABLE とします。

必要とする詳細オプションを選択したら、Power Query デスクトップの [OK] または Power Query Online の [次へ] を選択して、Snowflake データベースに接続します。

Power BI と Snowflake ウェビナー

Power BI と Snowflake は、2021 年 8 月 25 日にハンズオン ウェビナーを主催するために提携し、Snowflake と Microsoft Power BI を使用したコンシューマー分析情報の獲得に向けて深く掘り下げた調査を行いました。

このハンズ オン ラボでは、1 つのソースから関連するすべてのデータにアクセスし、このコネクタを介してデータを分析情報に変換する方法について説明しています。

  • ファースト パーティ データへのアクセスを Snowflake でシームレスに行う
  • Data Marketplace を活用してサード パーティ プロバイダーからのライブ データに対してクエリを実行する
  • Power BI でセルフサービス分析を設定する

上記のリンクを使用して、必要に応じてウェビナーをご確認ください。

関連情報