Загрузите отчет Power BI, изначально созданный в браузере, в виде файла PBIX

Значок Cloud PBI, загружающий файл отчета с помощью Power ShellПримечание: это кросс-пост. Оригинал статьи на PowerBI.советы.

Большинство из вас, вероятно, сталкивались с ситуацией, когда кто-то в вашей организации создал отчет в веб-службе Power BI и теперь хочет внести изменения, которые можно сделать только с помощью Power BI Desktop. Итак, вы пытаетесь загрузить файл PBIX из веб-службы Power BI, но обнаруживаете, что не можете, потому что, если это не созданный как PBIX, это не может быть загружен как АТС. Бесит!

:ярость:

Решение (вроде…)

На самом деле есть способ обойти эту проблему. Если вы публикуете пустой файл PBIX в веб-службе Power BI, вы можете скопировать содержание отчета, изначально созданного в браузере в этот пустой отчет. И с тех пор который отчет изначально был файлом PBIX, вы можете скачать который вместо!

К сожалению, единственный способ сделать это прямо сейчас — использовать REST-API Power BI и ударил Обновить содержимое отчета в группе конечной точки, и этот процесс так же прост, как Ломбард-авеню в Сан-Франциско. (На самом деле, наверное, даже меньше.)

Файл:Lombard Street SFA.jpg — ВикискладЛомбард-авеню в Сан-Франциско: известная гибкость, но все же более простая, чем ручное нажатие API Power BI.

PowerShell спешит на помощь!

:powershell:Ура PowerShell!

Итак, я написал PowerShell функцию, позволяющую упростить и рационализировать этот процесс, и его единственной предпосылкой является Модуль MicrosoftPowerBIMgmt.Profile для PowerShell. Просто запустите файл сценария (ссылка ниже) в терминале PowerShell, а затем вызовите Копировать PowerBIReportContentToBlankPBIXFile работать прямо из того же окна. Ожидаемые параметры:

  • sourceReportId: идентификатор отчета, из которого необходимо скопировать
  • sourceWorkspaceId: идентификатор рабочей области для копирования.
  • targetReportId: идентификатор отчета, в который необходимо скопировать
  • targetWorkspaceId: идентификатор рабочей области для копирования (этот параметр необязателен — если вы оставите его пустым, функция будет считать, что и источник, и цель находятся в одной рабочей области)

Загрузите файл сценария PowerShell Copy-PowerBIReportContentToBlankPBIXFile.ps1 здесь.

Как всегда, отзывы и предложения на 100% приветствуются и поощряются.

:солнцезащитные очки:

Ваше здоровье!

~ Джеймс

Благодарности:
Эта функция PS была вдохновлена ​​статьей в блоге, написанной одним из ведущих специалистов в области Power BI, Матиасом Тирбахом. Посмотрите его статью здесь. И если вы еще не используете его pbi-инструменты для управления версиями Power BI вам следует проверьте это тоже.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *