Help us understand the problem. What is going on with this article?

PowerShell で Power BI サービスから pbix をダウンロードする

Power BI サービスは pbix ファイルを UI でダウンロードできます。

Power BI サービスから Power BI Desktop にレポートをダウンロードする

Power BI Rest API: Reports - Export Report

今回は上記 API を PowerShell モジュールから実行して pbix ファイルを取得します。

Report Id 確認

Power BI サービスでレポートを開き、report id を確認。
Alt Text

PowerShell

PowerShell を管理者権限で実行して、PowerBI モジュールをインストール。

Install-Module -Name MicrosoftPowerBIMgmt

Power BI サービスにログイン。

Login-PowerBI

pbix ファイルのダウンロード。

  • ReportId と OutFile を環境に合わせて書き替え
$date = (Get-Date).ToString("yyyyMMdd")
$ReportId = "960e6b3d-b1ce-49fb-8e87-201d6e02f1e0"
$OutFile = "C:\Users\kenakamu\Desktop\test$date.pbix"

Invoke-PowerBIRestMethod -Method GET `
-Url https://api.powerbi.com/v1.0/myorg/reports/${ReportId}/Export `
-ContentType "application/zip" -OutFile $OutFile

同じファイル名があると失敗するため注意。

microsoft
マイクロソフトのメンバーが最新の技術情報をお届けします。Twitterアカウント(@msdevjp)やYouTubeチャンネル「クラウドデベロッパーちゃんねる」も運用中です。
https://aka.ms/MSFT-Docs-JPN
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした