Некоторое время назад в Power BI произошел ряд обновлений, связанных с публикацией отчетов. Они заключаются в том, что, во-первых, теперь админ сервиса Power BI решает, можно ли их публиковать. Во-вторых, появилось несколько вариантов создания ссылок на Power BI-отчет или кодов внедрения для сайта:
- Открытый доступ. Отчет Power BI сможет посмотреть любой человек, который откроет ссылку или страницу сайта. Для просмотра и публикации лицензия не требуется.
- Защищенный код внедрения. Отчет Power BI смогут посмотреть только те пользователи, у которых есть разрешение. Для просмотра и публикации нужна лицензия Pro или Premium.
Давайте посмотрим, как это работает.
1. Как разместить отчет Power BI на сайте в открытом доступе
Чтобы разместить отчет Power BI на сайте, портале или в блоге потребуются три вещи:
-
- Регистрация на онлайн-сервисе Power BI, достаточно даже бесплатной подписки.
- Загрузить отчет на сервис Power BI.
- Отчет не должен содержать настроенных ролей. Настроенные роли с правами доступа на уровне строк в принципе «отключают» возможность для публикации отчета в сети в открытом доступе, так как это подразумевает закрытый контент.
Используя этот способ публикации отчета, помните про безопасность – отчет станет доступен любому человеку, который откроет вашу ссылку, поэтому не публикуйте конфиденциальные данные.
Итак, считаем, что отчет на сервисе Power BI у вас есть, и в нем нет ограничений по правам доступа.
Дальше дело техники:
- Откройте отчет в онлайн-сервисе Power BI.
- Выберите в меню Файл → Внедрить отчет → Опубликовать в Интернете (общедоступно).
Если у вас в меню нет строки «Опубликовать в Интернете», переходите сразу к пункту 5, а затем возвращайтесь обратно к этому пункту.

- Жмем на «Опубликовать в Интернете (общедоступно)». На экране появится предупреждение о том, что ваш отчет попадет в открытый доступ. Нажмите «Продолжить».

На предыдущем сообщении Microsoft не останавливается – появляется еще одно предупреждение. Внимательно ознакомьтесь с ним. Если вы настроены всё так же решительно, жмите «Опубликовать».

- Готово! Откроется окно, в котором будет ссылка на опубликованный отчет в браузере и html-код внедрения. Ссылку можно скопировать и отправить получателю. А код внедрения – разместить на сайте, который поддерживает внедрение с помощью url-адреса или iframe.

- Если в меню Файл у вас нет пункта «Опубликовать в Интернете», значит в вас не настроены права для публикации отчетов. Для настройки перейдите в Настройки → Портал администрирования (чтобы все получилось, вы должны быть администратором).

Открываем Параметры клиента и переходим к разделу Параметры экспорта и совместного доступа → Опубликовать в Интернете. Разверните пункт и поставьте галочки «Включено» и «Разрешить пользователям создавать новые коды». Нажмите Применить. После этого появится сообщение, что настройки будут применены в течение 15 минут.
Если вы не являетесь администратором, обратитесь к соответствующему сотруднику вашей компании для предоставления прав на публикацию отчетов.

- И последнее. Если вам потребуется код внедрения спустя какое-то время, заново его генерировать не нужно. Зайдите в Настройки → Управление кодами внедрения → выберите соответствующий код.

2. Как разместить отчет Power BI на сайт с защищенным кодом внедрения
Разберем, как создать защищенную ссылку, чтобы для просмотра отчета пользователи заходили в свою учетную запись и вводили логин и пароль. Для просмотра и публикации потребуется лицензия Pro или Premium. Отчет может содержать роли с настроенными правами доступа на уровне строк (RLS).
Делается все практически так же, как в предыдущем примере:
- Откройте отчет на сервисе Power BI.
- Выберите Файл → Внедрить отчет → Веб-сайт или портал.

- Готово! Появится сообщение об успешном создании ссылки и html-кода.

- При открытии защищенных ссылок у пользователя появится сообщение о входе в учетную запись. После входа другие отчеты будут загружаться уже автоматически.

Примечание: обязательно перепроверяйте конфиденциальность и безопасность публикации ваших отчетов. Особенно при выходе обновлений и изменений в порядке публикаций на сервисе Power BI.



