Power BIツールに公開する
Power BIへの公開ツールは、Power BI REST APIを使用して、AlteryxワークフローからPower BI Webアプリケーションにデータテーブルをアップロードします。 そこから、任意の数のデータ視覚化とレポートを含むダッシュボードを作成して共有できます。 マクロを再実行して、ダッシュボードの基礎となるデータを更新します。
以下の3つのファイルがマクロとともにパッケージ化されています。 それらのファイルは、マクロがAPIで正しく認証されるために必須であり、マクロ自体と同じフォルダの場所に保持される必要があります。
- PBIGetAccessToken.exe
- Microsoft.IdentityModel.Clients.ActiveDirectory.dll
- Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll
データには、数字で始まったりピリオドを含む列名を含めることはできません。
ツールを設定する
[構成] タブを使用して、 Power BI に発行するデータを設定します。
- [データセット名]: Power BI への保存に必要なデータセット名を入力します。
- テーブル名: Power BI に保存するテーブル名を入力します。
- 操作: 次のいずれかの操作を選択します。
- 新規作成: 新しいデータセット/テーブルが作成されます。 同じ名前のデータセットがすでに存在する場合は、「_2」がデータセット名に付加されます。 そのデータセット名が既に存在する場合、追加の 「_2」が付加されます。
- append: 既存のテーブルの末尾にレコードを追加します。 データセットが存在しない場合、データセットが作成されます。
- 置換: テーブルを上書きします。 データセットが存在しない場合、データセットが作成されます。
[詳細] タブを使用して、資格情報オプションを設定します。
- 対話型認証: [既定] このオプションを選択すると、ワークフローの実行時にユーザー名とパスワードが表示されます。 クライアントIDは必須ではありません(下記参照)。 認証は相互作用的であるため、このオプションを使用するワークフローをスケジュールに入れたり、Galleryアプリケーションで使用することはできません。
- 更新トークンの使用: このオプションは、更新トークンの有効期限が切れるまで、ユーザーがワークフローを再認証する必要がなくても再実行できるようにする「更新トークン」をキャッシュします。 (有効期限ポリシーについては、Microsoftにお問い合わせください)。 別のPower BIアカウントに公開を試みる場合、ユーザーが別のユーザー名を入力するように指示されるように、このボックスのチェックマークを外します。 このボックスのチェックマークを外してワークフローを実行すると、キャッシュされたリフレッシュトークンが削除されるため、トークンが破損した場合に役立ちます。
- ハードコーディングされた資格情報: ギャラリーアプリケーションまたは定期的なワークフローでマクロを使用する場合は、このオプションを選択します。
- ユーザー: Power BI ユーザー名を入力します。
- パスワード: power BI パスワードを入力します。
- クライアント id: Microsoft azure の企業展開を使用する場合、Alteryx アプリケーションは、azure 管理者とそれらから取得したクライアント id によって登録する必要があります。 自分で設定したアカウントを使用する場合は、次のAzure Active Directory管理タスクを実行してクライアントIDを取得する必要があります。 Azure Active Directoryの管理に精通している人の助けを借りることをお勧めします。
- Azure Active Directory テナントを作成します。
- Power BI サービスにサインアップします。
- クライアントアプリを登録します。
- クライアントIDを取得します。
アカウントの種類を選択するように求められたら、「仕事または学校のアカウント」を選択する必要があります。