Как восстановить пользовательский визуальный элемент.

Часто для более наглядного отображения информации на дашборде или для расширения функционала разработчики отчётов загружают дополнительно визуальные элементы из AppSource. Такие элементы обычно называют пользовательскими.

Но что произойдёт и что делать, если вдруг автор визуального элемента, который вы используете в своих отчётах, по каким-то причинам удалит его из AppSource?

Во-первых, трагедии не произойдёт! Каждый пользовательский визуальный элемент встраивается в файл PBIX, в который вы его импортируете. Удаление элемента из AppSource не удаляет его из пользовательских отчётов.

Во-вторых, если какой-то визуальный элемент вам полюбился или стал стандартом в вашей организации, вы можете продолжать использовать его дальше. Для этого нужно получить файл этого визуального элемента.

Для примера попробуем получить файл визуала HTML Viewer, который помогал использовать в отчётах svg-графику, web-шрифты, встраивать видео и аудио. По неизвестным причина он был недавно удалён из AppSource.

Для начала нужно найти pbix-файл какого-нибудь отчёта, в котором используется требуемый визуальный элемент. Чем более поздняя версия файла найдётся, тем больше шансов, что мы получим более свежую версию визуала.

Чтобы не испортить исходный файл, сделайте его копию. У полученного файла поменяем расширение с pbix на zip.
report_copy.pbix -> report_copy.zip

Открываем файл report_copy.zip любым архиватором. Внутри увидим такую структуру:

Состав архива

Открываем папку «Report»:

Далее нам нужна папка «CustomVisuls»:

В наш отчёт был импортирован один пользовательский визуальный элемент, поэтому здесь всего одна папка. Если у вас несколько, то открывайте нужную:

Скопируйте папку «resources» и файл package.json в директорию, где у вас будут храниться визуальные элементы. Затем заархивируйте папку «resources» и файл package.json, присвоив архиву соответствующее имя:

Следующим шагом замените у полученного архива расщирение zip на pbiviz.
HtmlViewer.zip -> HtmlViewer.pbiviz

Для добавления сохранённого визуального элемента в отчёт используйте пункт «Импортировать из файла»:

Если необходимо обеспечить возможность использования этого визуала (при разработке отчётов) другими сотрудниками вашей компании, загрузите его в коллекцию вашей организации в сервисе Power BI (раздел «Администрирование», необходимо иметь соответствующие права).

Статья подготовлена по материалам блога DataVeld.

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

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