Загрузите отчет Power BI, изначально созданный в браузере, в виде файла PBIX
Примечание: это кросс-пост. Оригинал статьи на PowerBI.советы.
Большинство из вас, вероятно, сталкивались с ситуацией, когда кто-то в вашей организации создал отчет в веб-службе Power BI и теперь хочет внести изменения, которые можно сделать только с помощью Power BI Desktop. Итак, вы пытаетесь загрузить файл PBIX из веб-службы Power BI, но обнаруживаете, что не можете, потому что, если это не созданный как PBIX, это не может быть загружен как АТС. Бесит!
Решение (вроде…)
На самом деле есть способ обойти эту проблему. Если вы публикуете пустой файл PBIX в веб-службе Power BI, вы можете скопировать содержание отчета, изначально созданного в браузере в этот пустой отчет. И с тех пор который отчет изначально был файлом PBIX, вы можете скачать который вместо!
К сожалению, единственный способ сделать это прямо сейчас — использовать REST-API Power BI и ударил Обновить содержимое отчета в группе конечной точки, и этот процесс так же прост, как Ломбард-авеню в Сан-Франциско. (На самом деле, наверное, даже меньше.)
Ломбард-авеню в Сан-Франциско: известная гибкость, но все же более простая, чем ручное нажатие API Power BI.
PowerShell спешит на помощь!
Ура PowerShell!
Итак, я написал PowerShell функцию, позволяющую упростить и рационализировать этот процесс, и его единственной предпосылкой является Модуль MicrosoftPowerBIMgmt.Profile для PowerShell. Просто запустите файл сценария (ссылка ниже) в терминале PowerShell, а затем вызовите Копировать PowerBIReportContentToBlankPBIXFile работать прямо из того же окна. Ожидаемые параметры:
- sourceReportId: идентификатор отчета, из которого необходимо скопировать
- sourceWorkspaceId: идентификатор рабочей области для копирования.
- targetReportId: идентификатор отчета, в который необходимо скопировать
- targetWorkspaceId: идентификатор рабочей области для копирования (этот параметр необязателен — если вы оставите его пустым, функция будет считать, что и источник, и цель находятся в одной рабочей области)
Загрузите файл сценария PowerShell Copy-PowerBIReportContentToBlankPBIXFile.ps1 здесь.
Как всегда, отзывы и предложения на 100% приветствуются и поощряются.
Ваше здоровье!
~ Джеймс
Благодарности:
Эта функция PS была вдохновлена статьей в блоге, написанной одним из ведущих специалистов в области Power BI, Матиасом Тирбахом. Посмотрите его статью здесь. И если вы еще не используете его pbi-инструменты для управления версиями Power BI вам следует проверьте это тоже.