我正在努力使用Power BI API以编程方式将多个报告下载为pdf文件格式。我编写了一个简短的Powershell脚本,该脚本连接到我的帐户并生成所有可用报告的列表,然后将该列表导出为csv。由于没有“导出-pdf”属性,因此可以解决吗?这是我下面的脚本。
{
Connect-PowerBIServiceAccount
$ myWorkspaces = Get-PowerBIWorkspace 写主机“当前用户拥有–” $ myWorkspaces.Count“ –工作区”。
$ Reports = ForEach($ Workspaces中的$ workspace) {
Write-Host $workspace.Name
ForEach ($report in (Get-PowerBIReport -Scope Individual -WorkspaceId $workspace.Id))
{
[pscustomobject]@{
WorkspaceID = $workspace.Id
WorkspaceName = $workspace.Name
ReportID = $report.Id
ReportName = $report.Name
ReportURL = $report.WebUrl
ReportDatasetID = $report.DatasetId
}
}
}
写主机“当前用户拥有–” $ Reports.Count“ –报告”。
$ Reports | Export-csv-路径C:\ Users \ jackbolshaw \ Desktop \ eTech \ Test \ report.csv -NoTypeInformation
Disconnect-PowerBIServiceAccount
}