Power BIツールに公開する

Power BI への公開ツールは廃止されました。

Power BIへの公開ツールは、Power BI REST APIを使用して、AlteryxワークフローからPower BI Webアプリケーションにデータテーブルをアップロードします。 そこから、任意の数のデータ視覚化とレポートを含むダッシュボードを作成して共有できます。 マクロを再実行して、ダッシュボードの基礎となるデータを更新します。

ギャラリーツール

このツールは、Alteryx Designerでは自動的にインストールされません。 このツールを使用するには、Alteryx Analytics Galleryからダウンロードしてください。

以下の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の管理に精通している人の助けを借りることをお勧めします。
      1. Azure Active Directory テナントを作成します。
      2. Power BI サービスにサインアップします。
      3. クライアントアプリを登録します。
      4. クライアントIDを取得します。