製品をチェック

SQL Analysis Services Power BI Connector の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

SQL Server Analysis Services アイコン SQL Analysis Services Power BI Connector 相談したい

Power BI からSQL Server Analysis Services データにリアルタイムアクセスする認定コネクタ。ハイパフォーマンス、リアルタイム連携、高度なスキーマ自動検出、SQL -92 をサポート。

Power BI データフローでSQL Analysis Services データを分析用にデータプレパレーション

CData Power BI Connectors 使って、Power BI データフローでSQL Analysis Services データに連携してデータ準備(データプレパレーション)。

古川えりか
コンテンツスペシャリスト

最終更新日:2022-07-05
ssas ロゴ

CData

powerbi ロゴ画像
Power BI ロゴ

こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。

Power BI データフロー は、Power BIが持つデータ準備(Data Preparation)の機能です。この機能を使用することで、様々なデータソースに接続してデータをクレンジング・変換してPower BIストレージに読み込むことが出来ます。Power BI データフローでCData Power BI Connector for SSAS を使うことで、SQL Analysis Services データをノーコードで連携して、データ加工・データ準備で使用することができます。本手順では、CData Power BI Connectors 製品で、PowerBIゲートウェイ経由でSQL Analysis Services に連携する方法を紹介します。

Power BI Connector でSQL Analysis Services への接続を設定

CData Power BI Connector をインストールすると完了後にDSN 設定画面が開きます。ここでSQL Analysis Services への接続を設定します。

接続作業はWindows のODBC データソースアドミニストレータでも設定可能です。CData PowerBI REST DSN を選択します。 Power BI のbit 数(32 bit or 64 bit)に合わせたアドミニストレータを使うように気を付けてください。DSN 設定画面で必要な項目を入力してSQL Analysis Services データに接続します。入力後に接続のテストを行い、OK を押して接続を確立します。
CData Power BI Connectors の設定。

接続するには、Url プロパティを有効なSQL Server Analysis Services エンドポイントに設定して認証を提供します。XMLA アクセスを使用して、HTTP 経由でホストされているSQL Server Analysis Services インスタンスに接続できます。 Microsoft ドキュメント configure HTTP access を参照してSQL Server Analysis Services に接続してください。

SQL をSQL Server Analysis Services に実行するには、ヘルプドキュメントの「Analysis Services データの取得」を参照してください。接続ごとにメタデータを取得する代わりに、CacheLocation を設定できます。

  • HTTP 認証

    AuthScheme を"Basic" または"Digest" に設定してUser とPassword を設定します。CustomHeaders に他の認証値を指定します。

  • Windows (NTLM)

    Windows のUser とPassword を設定して、AuthScheme をNTLM に設定します。

  • Kerberos およびKerberos Delegation

    Kerberos を認証するには、AuthScheme をNEGOTIATE に設定します。Kerberos 委任を使うには、AuthScheme をKERBEROSDELEGATION に設定します。必要があれば、User、Password およびKerberosSPN を設定します。デフォルトでは、CData 製品は指定されたUrl でSPN と通信しようと試みます。

  • SSL/TLS:

    デフォルトでは、CData 製品はサーバーの証明書をシステムの信頼できる証明書ストアと照合してSSL/TLS のネゴシエーションを試みます。別の証明書を指定するには、利用可能なフォーマットについてヘルプドキュメントの「SSLServerCert」プロパティを参照してください。

接続を設定したら、その後はあらゆるキューブを二次元テーブルとして扱うことができます。データに接続する際にCData 製品がSSAS のメタデータを取得して、動的にテーブルスキーマを更新します。 「CacheLocation」プロパティを設定すれば自動でファイルにキャッシュを作成するので、接続時に毎回メタデータを取得する必要もなくなります。

詳細は、ヘルプドキュメントの「Retrieving Analysis Services Data」を参照してください。

接続テストを押して接続を確認します。成功したらOK を押してSQL Analysis Services への接続を確立します。

オンプレミスデータゲートウェイでのPowerBI.com へのデータリフレッシュの設定

次の手順でPower BI オンプレミスゲートウェイ を使って、ローカルに設定したDSN のSQL Analysis Services データをPower BI のクラウド上から定期的にリフレッシュすることが可能です。

ゲートウェイモードの選択

まずはゲートウェイのモードを選択します。

  • Gateway (個人用モード): Power BI にのみパブリッシュしてリフレッシュする場合はこちらを選択。ゲートウェイはWindows ユーザーアカウントで起動します。
  • Gateway (formerly Enterprise): ほかのAzure サービスでゲートウェイが必要な場合には、こちらを選択します。また、複数のユーザーがゲートウェイにアクセスする場合にもデフォルトゲートウェイが必要です。
    デフォルトゲートウェイでアクセスする場合にはシステムDSN で接続する必要があります。ユーザーDSN だと特定のアカウントのみがアクセスでき、システムDSN のようにシステム全体からアクセスすることができないためです。CData Power BI SSAS system DSN は、コネクタのインストールの最後のステップで設定します。

個人用モードゲートウェイの設定

Personal モードでのゲートウェイでのパブリッシュは、カスタムコネクタにアクセスできるゲートウェイをインストールする必要があります。

  1. CData Power BI Connector インストーラーを実行します。ダウンロードはこちらから 可能です。
  2. on-premises data gateway (personal mode) オプションを選択します。
  3. ゲートウェイにサインインします。
  4. ゲートウェイ名を設定し、Recovery Key を指定します。
  5. コネクタセクションで、カスタムデータコネクタオプションを有効化します。.pqx ファイルが置かれたパスをオルタナティブパスとして設定することもできます。
    Note: CData Power BI Connectors は、デフォルトフォルダ(Your User Home\Documents\Power BI Desktop\Custom Connectors)に.pqx ファイルをインストールします。

ゲートウェイの設定

ゲートウェイ経由のパブリッシュには、コネクタへのアクセスが可能なゲートウェイのインストールとPowerBI.com からのSQL Analysis Services DSN への接続が必要です。

1. ゲートウェイのセットアップ

次の手順でマシン上にゲートウェイを設定します:

  1. CData Power BI Connector インストーラーを起動します。Power BI Gateway のダウンロード も必要です。
  2. on-premises data gateway (recommended) オプションを選択します。
  3. ゲートウェイにサインインします。
  4. ゲートウェイ名を設定し、Recovery Key を指定します。
  5. ゲートウェイがCData Power BI Connector を見に行くフォルダを指定します。この記事では C:\Users\PBIEgwService\Documents\Power BI Desktop\Custom Connectors\ を使います。CData Connector の.pqx ファイル(C:\Users\USERNAME\Documents\Power BI Desktop\Custom Connectors\) を指定したフォルダに移します。

    NOTE: 指定されたサービスアカウント(NT SERVICE\PBIEgwService) は、ゲートウェイのアクセスフォルダに指定される必要があります。必要な場合には、ゲートウェイインストーラーのサービス設定で変更ができます。

  6. コネクタセクションで、CData.PowerBI.SSAS が表示されていることを確認します。 CData Power BI Connectors in the On-Premises Data Gateway.
CData Power BI Connectors の設定。

Power BI データフロー からSQL Analysis Services データの利用

  • Power BI サービスのゲートウェイの管理を開き、ゲートウェイクラスタにOnーPremises data gateway で作成したゲートウェイが追加されていることを確認します。「すべての接続をテスト」をクリックして「オンライン:準備が整いました。」が表示されていることを確認します。
  • Power BI DataFlow の設定
  • ワークスペースを開き、「+作成 > データフロー 」を開きます。
  • Power BI DataFlow の設定
  • 「データフロー の作成を開始する」にて「新しいエンティティの定義」を選択します。
  • Power BI DataFlow の設定
  • データソース 一覧内の「ODBC」を選択します。
  • Power BI DataFlow の設定
  • ODBC の接続設定にて以下の通りセットして「次に」進みます。
    • ODBC接続文字列: DSN = CData Power BI {データソース名}   ※Power BI コネクタでカスタムコネクタとして登録しているデータソース のDSN 名をセットください
    • オンプレミスデータゲートウェイ:既に作成したゲートウェイを選択します
    • 認証の種類:匿名(データソース毎の認証設定は、ODBC のDSN 設定にて行います)
  • Power BI DataFlow の設定
  • 「PowerQuery - データの選択」画面に切り替わります。左側のエクスプローラで「ODBC > CData > {データソース名}」フォルダを開くとCData Power BI Connectors で接続しているデータソース のテーブルリストが表示されます。データを変換する対象テーブルを選択すると右側にプレビューが表示されます。「データの変換」ボタンをクリックして次に進みます。
  • Power BI DataFlow の設定
  • 「PowerQuery - クエリを編集」画面に切り替わるので必要に応じてデータ加工を行い「保存して閉じる」をクリックします。
  • Power BI DataFlow の設定
  • データフロー に任意の名称を付与して「保存」します。
  • Power BI DataFlow の設定
  • 作成したデータフロー は、ワークスペースの「データフロー」タブから確認できます。
  • Power BI DataFlow の設定
  • 作成したデータフロー に自動でデータを最新化するスケジュールを設定してみます。アクション列内の「更新のスケジュール設定」ボタンをクリックします。「設定」の「データフロー」タブが開きます。「スケジュールされている更新」を開き、「データを最新に保つ」をONにします。更新の頻度(本画面の例では、毎日朝6時)を設定して「適用」します。本設定で、毎朝6時に本データフロー内のデータが最新化される処理が自動で行われるようになります。
  • Power BI DataFlow の設定

まとめ

Power BI データフローでデータ加工済みのデータを保存しておくことで、チームで本データフローのデータを利用したレポートを作成して共有するようなことが可能となります。CData Power BI Connectors 製品は製品ページ からダウンロードしてご利用いただけます。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。