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

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

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

最終更新日:2020-07-05
xero ロゴ

CData

powerbi ロゴ画像
Power BI ロゴ

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

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

Power BI Connector でXero への接続を設定

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

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

接続には、認証用の値に加えてSchema 接続プロパティを設定してください。Xero はプライベートアプリケーション、 パブリックアプリケーション、パートナーアプリケーションに認証を提供します。設定したアプリケーションに応じて、XeroAppAuthentication プロパティを PUBLIC、PRIVATE、またはPARTNER に設定する必要があります。プライベートアプリケーションから接続するには、追加でOAuthAccessToken、OAuthClientId、 OAuthClientSecret、CertificateStoreType、CertificateStore、およびCertificateStorePassword を設定してください。

パブリックまたはパートナーアプリケーションから接続する場合は、埋め込みOAuthClientId、OAuthClientSecret、 およびCallbackURL を指定するか、アプリを登録してOAuth の値を入手できます。

Xero への認証については、ヘルプドキュメントの「はじめに」を参照してください。

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

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

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

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

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

  • Gateway (個人用モード): Power BI にのみパブリッシュしてリフレッシュする場合はこちらを選択。ゲートウェイはWindows ユーザーアカウントで起動します。
  • Gateway (formerly Enterprise): ほかのAzure サービスでゲートウェイが必要な場合には、こちらを選択します。また、複数のユーザーがゲートウェイにアクセスする場合にもデフォルトゲートウェイが必要です。
    デフォルトゲートウェイでアクセスする場合にはシステムDSN で接続する必要があります。ユーザーDSN だと特定のアカウントのみがアクセスでき、システムDSN のようにシステム全体からアクセスすることができないためです。CData Power BI Xero 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 からのXero 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.Xero が表示されていることを確認します。 CData Power BI Connectors in the On-Premises Data Gateway.
CData Power BI Connectors の設定。

Power BI データフロー からXero データの利用

  • 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 のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。