Совместное использование отчетов Power BI с помощью кода Secure Embed
Недавно в службу Power BI был добавлен новый метод совместного использования, который называется «Обмен через безопасный код встраивания» (Share through Secure Embed Code). Этот метод совместного использования столь же прост, как и Publish to Web, но у него нет проблем с безопасностью. С помощью этого метода вы можете безопасно публиковать отчеты Power BI через пользовательский веб-портал или приложение для других пользователей. Давайте подробнее рассмотрим этот метод обмена в этой статье.
Зачем нужен новый метод обмена?
Чтобы понять, почему существует новый метод обмена, вам нужна некоторая справочная информация о двух других методах обмена: Publish to Web и Power BI Embedded. Вкратце, Publish to Web - это метод совместного использования, который может быть реализован очень просто, всего за несколько кликов, но имеет проблемы с безопасностью и некоторые ограничения, связанные с ней. Power BI Embedded - это безопасный метод совместного использования, для реализации которого требуется участие разработчика и написание строк кода. Новый метод совместного использования сочетает в себе эти два для достижения чего-то безопасного, но простого для совместного использования! Давайте сначала проверим плюсы и минусы каждого метода;
Publish to Web
Плюсы
- Может быть легко встроен в любую веб-страницу с помощью всего нескольких щелчков мышью при создании кода для встраивания.
Минусы
- То, чем вы делитесь, доступно каждому. Безопасность не применена
- Все страницы отчета видны
- Пользователи могут поделиться им с другими
- Безопасность на уровне строк не поддерживается
Publish to Web - это очень быстрый способ совместного использования, но он не подходит для конфиденциальных данных, поскольку его невозможно защитить. Пользователям даже не понадобятся учетные записи Power BI для доступа к контенту. они смогут видеть контент и даже делиться им с другими. Каждый, у кого есть эта ссылка, будет иметь доступ к данным.
Power BI Embedded
Плюсы
- Безопасный обмен содержимым Power BI с пользователями
- Пользователям не нужно иметь учетные записи Power BI. Может работать на встроенном лицензировании
- Поддерживается защита на уровне строк
Минусы
- Для реализации Embedded нужен веб-разработчик. потому что кодирование участвует в этом методе
Power BI Embedded - это безопасный метод совместного использования, который отлично работает с конфиденциальными данными, а также при реализации безопасности на уровне строк. Вы даже можете поделиться им с пользователями, у которых нет учетных записей Power BI, используя встроенное лицензирование. Однако недостатком этого метода является необходимость того, чтобы веб-разработчик позаботился обо всех необходимых изменениях.
Secure Embed: лучшее от обоих!
Теперь, когда вы знаете преимущества и недостатки предыдущих двух методов, вы можете почувствовать потребность в методе, который может упростить процесс Power BI Embedded, а с другой стороны, является достаточно безопасным для использования для конфиденциальных данных. Этот метод называется Secure Embed. Используя этот метод обмена, процесс создания встраиваемого кода так же прост, как и для метода «Publish to Web». Однако этот метод является безопасным, поскольку пользователи должны быть авторизованы для этого метода. У них либо должны быть учетные записи Power BI pro, либо они должны быть частью лицензирования Embedded и авторизованы лицом, предоставляющим отчет. Таким образом, с этим методом у вас есть лучшее из обоих миров! с помощью Secure Embed вы можете просто и безопасно делиться контентом Power BI на веб-портале или в приложении с пользователями. Давайте посмотрим, как работает этот метод.
Использование Secure Embed
Чтобы использовать метод Secure Embed, перейдите к отчету в службе Power BI (веб-сайт). В меню «File» выберите «Embed».
Secure Embed работает только для отчетов в службе Power BI, но не для панелей мониторинга.
Как уже было сказано выше, этот метод делает процесс создания кода для встраивания очень простым! Просто щелкнув опцию «Embed», как на снимке экрана выше, вы получите код для встраивания и URL-адрес, чтобы поделиться отчетами на любой платформе.
Из кода безопасного встраивания есть два выхода; URL и код встраивания HTML. URL может быть использован для прямого обмена отчетами только по ссылке. Вы можете поделиться ссылкой с теми пользователями, с которыми захотите. HTML-код можно использовать для встраивания этого отчета в любые веб-страницы или пользовательские веб-порталы.
Кто может просматривать отчет?
Вы видели, что делиться этим методом просто, но теперь вопрос в том, кто может просматривать отчет? Доступно ли это для всех, у кого есть URL-ссылка или доступк странице с встроенным кодом? Нет. Этот метод общего доступа отличается от публикации в Интернете. Пользователям необходимо иметь учетную запись Power BI pro или отчет, которым они могут поделиться с помощью встроенного лицензирования. Если вы отправите кому-то URL-адрес, и он не настроен на использование встроенной емкости, он получит сообщение: «Пожалуйста, войдите в систему, чтобы просмотреть этот отчет.
Отчеты, передаваемые через Secure Embed, работают с учетными записями пользователей Power BI pro (пользователям необходимо войти в систему) или с добавлением отчета в рамках встроенной правоспособности.
Это не вся история, если пользователь входит в систему, он все еще не может быть авторизован для просмотра отчета. Потому что отчет не предоставляется пользователю (это для сценария не использования встроенной правоспособности). Если пользователи входят через учетную запись Power BI pro, но по-прежнему не имеют доступа к отчету, они увидят сообщение с надписью: Для просмотра этого отчета, попросите автора доступа.
Если пользователи получают доступ к отчету через Secure Embed с использованием своих учетных записей Power BI pro (не с встроенной правоспособностью), им следует предоставить отчет владельцу отчета.
Для обмена отчетами существует несколько способов, самый простой способ поделиться отчетом - это базовый обмен. Чтобы использовать это, нажмите кнопку «Share» в отчете в службе Power BI.
После публикации отчета пользователи смогут получить к нему доступ с помощью безопасного встраивания. Вот скриншот того, как это будет выглядеть;
8
Пользователи будут иметь доступ ко всем страницам. На момент написания этой статьи изолировать доступ на уровне страницы невозможно. Таким образом, доступ к отчету означает доступ ко всем страницам отчета. это относится ко всем методам совместного использования в Power BI.
Потребности в лицензировании
Этот метод обмена не является бесплатным методом обмена. Вам нужно будет следовать лицензированию по одному из этих двух путей:
- Использование Power BI Pro
- Использование Power BI Embedded
Для использования Power BI Pro пользователям необходимо иметь профессиональные учетные записи, а затем вы можете просто поделиться с ними отчетом, как указано на приведенных выше иллюстрациях и шагах. Другим вариантом является использование встроенной правоспособности. В Power BI Embedded есть наборы отрисовок страниц, и в зависимости от того, какой набор соответствует вашим требованиям, вы можете выбрать один из них, а затем поместить отчет под эту правоспособность.
Преимущества Secure Embed
Посмотрев, как это работает, вы можете сами назвать некоторые из преимуществ. Вот список преимуществ метода Secure Embed.
Совместное использование только с несколькими щелчками мыши. Разработчик не требуется
Как вы видели в этом посте, не было написано ни одной строки кода, он просто работает с опцией Secure Embed. Все, что вам нужно сделать, это использовать вывод URL-адреса Secure Embed или встроить HTML-код в нужную вам веб-страницу. Этот метод, в отличие от Power BI Embedded (который требует взаимодействия с разработчиком), очень прост в реализации.
Безопасное совместное использование
Об этом нетрудно догадаться, глядя на название этого метода обмена - Secure Embed. Вы также видели в этом посте на примере, как защищен контент только для тех пользователей, которым разрешено просматривать контент. Этот метод, в отличие от публикации в Интернете, является безопасным методом обмена.
Поддержка безопасности на уровне строк
Метод Publish to Web не поддерживает безопасность на уровне строк, поскольку отсутствует концепция входа пользователя в систему, поскольку вход в систему не требуется. Однако, используя Secure Embed, только авторизованные пользователи будут иметь доступ к отчету, и в результате возможна безопасность на уровне строк.
Ограничения
Применяются некоторые ограничения Power BI Embedded в отношении содержимого, подлежащего обмену. Например, ArcGIS Maps в настоящее время не поддерживается.
В настоящее время Secure Embed не поддерживает панели мониторинга или постраничные отчеты.
Сценарии использования этого метода
Этот метод представляет собой быстрый способ поделиться через HTML-код для встраивания. Если вы используете SharePoint Online, для этого есть быстрый способ , но как насчет других веб-приложений? Допустим, как насчет локального SharePoint? Или другого веб-приложения, в которое вы хотите встроить контент Power BI? Этот метод может быть отличным вариантом для безопасного совместного доступа через веб-страницу.
Резюме
Secure Embed не является ни Publish to Web, ни Power BI Embedded. Этот метод включает преимущества обоих. Используя Secure Embed, вы можете поделиться своими отчетами через веб-портал всего за несколько кликов. Однако, в отличие от Publish to Web, Secure Embed - это безопасный метод совместного использования, доступ к которому имеют только авторизованные пользователи. В результате этот метод также поддерживает отчеты с включенной безопасностью на уровне строк.