はじめに
Power BIはMicrosoftが提供するビジネスアナリティクスサービスです。このサービスは、インタラクティブな視覚化とビジネスインテリジェンス機能を提供することを目的としており、エンドユーザーが独自のレポートやダッシュボードを作成できるだけのシンプルなインターフェースを備えています。Power BI Writebackコネクターを使用するには、Microsoft Azure Appをインストールする必要があります。Power BI APIの詳細については、Power BIのWebサイト( https://docs.microsoft.com/en-us/rest/api/power-bi/ )を参照してください。 Data CenterでDomo-Sharepoint接続を設定します。このトピックでは、Power BI Writebackコネクターユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加、更新スケジュールの設定およびDataSet情報の編集に関する一般的な情報は、「 データコネクターを使用してDataSetを追加する 」に記載があります。必要条件
このコネクターを構成するには、以下の情報が必要です。- Microsoft Azure Appのインストール
- Azure AppのクライアントIDとクライアントシークレット
- Azure AppのテナントID。これは、Azure Appを作成するときに生成されます。
- Azure Active Directoryのユーザ名とパスワード。
Azure Appのクライアント IDを取得するには
- https://portal.azure.com にアクセスします。
- [Azure Active Directory]>[App registrations] を選択します。
- Web Appを見つけ、クリックします。
- 「application ID」が クライアントID です。
新しいAzure Appクライアントシークレットを取得するには
- https://portal.azure.com にアクセスします。
- [Azure Active Directory]>[App registrations] を選択します。
- Web Appを見つけて、クリックします。
- [Certificates and secrets] を開きます。
- [+New client secret] をクリックします。
- クライアントシークレットの説明とシークレットの有効期限を入力します。[Add] をクリックします。
- 新しいクライアントシークレットが表示されます。コピーしてDomoコネクターの[クライアントシークレット]フィールドに貼り付けます。
テナントIDを取得するには
- Azure Portal ( https://protal.azure.com )にログインします。
- [Azure Active Directory]、[Properties] の順に移動します。
- Directory ID をコピーします。Directory IDが テナントID です。
Enterprise OAuthのAzure Appを作成する
Microsoft Azure Appを作成するには、次の手順を実行してください。- https://portal.azure.com にログインします。
- [App registrations] をクリックします。
- [New registration] をクリックします。
- アプリケーション名を入力し、下記でサポートされているアカウントタイプを選択します。WebのリダイレクトURIを https://oauth.domo.com/api/data/v1/oauth/providers/power-bi-writeback/exchange と入力します。
- [Register] をクリックします。アプリケーションが登録されると、クライアントID(application ID)、クライアントシークレット、およびテナントIDを確認することができます。
接続を設定する
このセクションでは、Power BI Writebackコネクターページの [認証情報] および [詳細] ペインのオプションについて説明します。 このページの他のペインの項目である [スケジュール設定] や [DataSetに名前を付け、説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については「 データコネクターを使用してDataSetを追加する 」を参照してください。[認証情報]ペイン
このペインには、Power BIアカウントに接続する認証情報の入力フィールドがあります。 下の表は、各フィールドに必要な内容を説明しています。フィールド | 説明 |
|---|---|
| Azure Application Client ID | Azure Active Directory設定から取得されるクライアントWeb AppのクライアントID (GUID) を入力します。詳細は、「 Azure AppクライアントIDを取得する 」を参照してください。 |
| Azure Application Client Secret | クライアントWeb Appのシークレットキーを入力します。詳細は、「Azure Appクライアントのシークレットを取得する」を参照してください。 |
| Azure Tenant ID | テナントIDを入力します。詳細は、「 Azure AppテナントIDを取得する 」を参照してください。 |
| Username | Azure Active Directoryのユーザ名を入力します。 |
| Password | Azure Active Directoryのパスワードを入力します。 |
[詳細]ペイン
このペインには、データを指定してデータの送信先を示すための多数のフィールドがあります。メニュー | 説明 |
|---|---|
入力DataSet ID | Sharepoint OnlineにコピーするDataSetのDataSet ID(GUID)を入力します。Data CenterでDataSetの詳細ビューを開き、URLの「datasources/」に続く部分でIDを見つけることができます。例えば、URLが https://mycompany.domo.com/datasources/845305d8-da3d-4107-a9d6-13ef3f86d4a4/details/overview であれば、DataSet IDは、「845305d8-da3d-4107-a9d6-13ef3f86d4a4」になります。 |
| Select Group | グループを選択します。 |
| Enter Dataset Name | Dataset名を入力します。 |
| Enter Table Name | テーブル名を入力します。 |
その他のペイン
スケジュール設定、再試行、オプションの更新など、コネクターインターフェースのその他のペインに表示されるオプションについては、「 データコネクターを使用してDataSetを追加する 」を参照してください。トラブルシューティング
- 認証が有効であることを確認してください。
- 設定を見直し、すべての必須項目が選択されていることを確認してください。
- コネクターの履歴にエラーメッセージが記録されていないかどうかを確認してください。
- まれに、多過ぎる情報をリクエストした結果、API制限またはタイムアウトに達する場合があります。記録されている場合は、コネクターの実行履歴でエラーメッセージと実行時間を確認することができます。また、取得するアカウント数やレポートのメトリクス数を減らしたり、取得するタイムフレームを短縮したりすることができます。