Обзор-сравнение всех методов общего доступа Power BI

Tags: Power BI, PowerBI

Вы опубликовали свой отчет Power BI и хотите поделиться им с другими. Теперь вы видите, что вы можете поделиться им через базовый общий доступ, рабочие области, приложения, публикацию в Интернете, встроенную Power BI и SharePoint в Интернете. Широкий спектр этих разнообразных методов совместного использования затрудняет выбор правильного метода. В этом посте вы узнаете обо всех различных методах обмена, преимуществах и недостатках каждого из них и сценариях, для которых вы можете использовать каждый из этих методов. В конце этого поста вы сможете выбрать лучший механизм совместного использования для обмена отчетами Power BI.

Какие методы совместного использования будут рассмотрены в этом посте

В этом посте вы узнаете только о методах совместного использования, которые являются интерактивными и основанными на облаке. Мы не будем говорить об обмене файлом * .pbix с другими, это, очевидно, метод совместного использования, но это не то, что мы считаем правильным методом совместного использования. Мы не будем говорить об экспорте отчета Power BI в слайд Power Point и обмениваться им с другими, поскольку он не является интерактивным. Мы не будем говорить о том, чтобы делать снимок экрана отчета Power BI и делиться им с другими. Также мы не будем говорить о совместном использовании локальных решений с сервером отчетов Power BI. Это отдельная тема. В этой статье мы сосредоточимся только на облачных интерактивных методах обмена отчетами Power BI. В этом посте рассматриваются только следующие способы обмена:

  • Basic Sharing
  • Workspace
  • Power BI App
  • Publish to Web
  • Embed in SharePoint Online
  • Power BI Embedded
  • Secure Embed

Basic Sharing - Основной общий доступ к панелям и отчетам

Это наиболее распространенный способ совместного использования содержимого Power BI. Тем не менее, это не всегда лучший способ. Basic Sharing - очень простой и удобный в использовании метод. Вы можете просто нажать кнопку «Share» на панели инструментов или в отчете, а затем поделиться ею с другими пользователями.

 

Этот метод предоставляет пользователям два уровня доступа:  Read-only или Read-only and re-share

По умолчанию, когда вы предоставляете доступ к панели Power BI dashboard с помощью этого метода, отчет и набор данных также будут доступны. Однако вы можете перейти к разделу «Manage Permission» и настроить разрешение специально для каждого элемента, если хотите.

 

Пользователи могут легко щелкнуть по разделу «Shared with me» в своем профиле, и они увидят все отчеты и информационные панели, которыми с ними поделились.

 

Этот метод имеет свои плюсы и минусы.

Преимущества совместного использования панели мониторинга

Совместное использование панели мониторинга - это основной способ обмена контентом в Power BI. Этот метод быстр и прост в настройке. Вам не нужно выполнять много шагов, чтобы настроить общий доступ к панели мониторинга. Возможность поделиться ей очень быстро делает этот метод наиболее распространенным методом обмена для тестирования.

Если вы создали контент Power BI и хотите легко делиться им с другими только для тестирования, это один из ваших первых вариантов общего доступа к панели мониторинга.

Недостатки совместного использования панели мониторинга

Метод совместного использования панели мониторинга прост; однако он имеет много недостатков, что затрудняет его использование в производстве. Не рекомендуется использовать этот метод для обмена контентом Power BI с пользователями в производственной среде по причинам, указанным ниже:

Нет прав редактирования

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

Одновременное совместное использование только одного объекта

Вы можете использовать только одну панель одновременно. Что если вы захотите поделиться сотнями панелей? Вы должны перейти на каждую панель инструментов и обмениваться элементами по отдельности. Совместное использование каждой панели добавит много лишних затрат на обслуживание вашей работе. Лучше всего было бы иметь все содержимое в группе и делиться им с другими сразу.

Workspaces

Рабочие пространства созданы, чтобы покрыть два основных ограничения основного обмена: права редактирования и обмен несколькими объектами. С помощью рабочей области вы можете одновременно использовать столько элементов, сколько у вас есть в этой рабочей области. Вы также можете выбрать уровень доступа к рабочему пространству: Edit или Read-Only. Рабочие пространства из-за этих двух функций интенсивно используются в качестве сред совместной разработки.

Вы можете иметь два уровня доступа: Edit или Read-Only для рабочей области

 

Рабочие пространства также имеют свои преимущества и недостатки, давайте проверим их:

Преимущества Workspaces

Совместное использование нескольких контентов с командой

Возможно, вы поделились панелью с несколькими вашими коллегами в организации, через несколько недель возникнет необходимость в новой панели, и вы поделитесь этой панелью с ними. Через пару месяцев другой член вашей команды запрашивает доступ к набору данных в Power BI, чтобы иметь возможность создать отчет и поделиться с некоторыми другими. Workspaces Power BI позволяют обмениваться контентом (панелью, отчетом и набором данных) со всеми членами группы. Вам не нужно делиться каждой панелью с каждым пользователем; группы сделали это легко для вас.

Несколько рабочих мест

Если вы участвуете в нескольких командах, и у каждой команды есть свой набор информационных панелей, отчетов и наборов данных, то это формирует беспокойную среду. В вашем разделе «Shared with me» в Power BI будут сотни элементов, и вы найдете что-то, что могло бы стать проблемой. Рабочие пространства Power BI создают отдельную среду для всех членов группы. Вы можете легко переключаться между рабочими пространствами в Power BI.

Администрирование изолированного пользователя / группы

Когда вы делитесь контентом с человеком в организации, если этот человек покидает компанию или заменяется кем-то из другой команды, вам придется удалить общий доступ из предыдущей учетной записи пользователя и назначить его новой учетной записи пользователя. Лучшая практика - делиться контентом с группами. И членами группы тогда легко может управлять администратор. Рабочие пространства Power BI полностью синхронизированы с группами Office 365. После того, как вы использовали группу в Power BI, добавление или удаление участников из нее - только задача администратора.

Лучшая среда для разработчиков

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

Рабочая среда Power BI - идеальное решение для среды разработки

Недостатки Workspaces

Рабочие пространства полезны по причинам, изложенным выше. Однако есть и некоторые недостатки.

Не подходит для конечных пользователей

Рабочие пространства не подходят для обмена контентом с конечными пользователями. Вы можете спросить, почему? Вы можете предоставить пользователям рабочей области доступ только для чтения к содержимому. Тем не менее, это половина требования. В среде совместного использования конечным пользователем одно из основных требований состоит в том, чтобы среда разработки и пользовательская среда были отделены друг от друга.

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

С одним рабочим пространством ваша разработка и пользовательская среда одинаковы.

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

Накладные расходы на несколько рабочих пространств

Если у вас есть несколько рабочих пространств, то перемещение или копирование содержимого между рабочими областями невозможно (на момент написания этого сообщения в блоге это невозможно, очень скоро он будет доступен). Вышеуказанное ограничение означает, что вы должны воссоздавать свои панели мониторинга в каждом рабочем пространстве. Накладные расходы на техническое обслуживание такого сценария высоки.

Power BI App

Рабочие пространства являются отличным способом обмена контентом с пользователями, но когда речь идет о среде разработки и пользователя, управление рабочими пространствами не так просто. Power BI App - это решение для подхода с несколькими средами. С приложением Power BI ваша среда разработки (рабочая область) и пользовательская среда (приложение) изолированы друг от друга.

Создать приложение для рабочего пространства очень просто.

 

Пользователи могут легко получить к нему доступ через раздел «Apps» своей учетной записи Power BI

 

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

Преимущества и недостатки Power BI Apps

Преимущества Power BI Apps

Отдельные среды для разработчика и конечного пользователя

Большим преимуществом этого метода является наличие двух отдельных сред: среда для разработчиков для редактирования содержимого Power BI в рабочей области для совместной работы, еще одна среда для конечных пользователей, использующая отчет. Конечные пользователи смогут только просматривать отчеты, а разработчики смогут вносить изменения.

Power BI App - лучшее решение для изолированной среды разработчика и конечного пользователя.

Управление несколькими контентами Power BI

Как и в рабочей области, с приложением Power BI вы можете одновременно использовать несколько панелей мониторинга, отчетов и наборов данных. Управление множественным содержимым означает меньшие затраты на обслуживание по сравнению с общим доступом к инструментальной панели, то есть по одной информационной панели за раз.

Внешний обмен

Еще одно большое преимущество приложения Power BI - это возможность интегрировать его со службами B2B Azure и обеспечить внешний обмен. Если вы хотите поделиться контентом Power BI с людьми за пределами вашей компании, вы можете сделать это с помощью приложения Azure B2B и Power BI. Вот сообщение  об этом в блоге от команды Microsoft Product.

Недостатки Power BI Apps

Приложение Power BI является одним из новейших способов совместного использования в Power BI, поэтому оно имеет некоторые ограничения. Этот метод является заменой для пакетов содержимого Power BI. Тем не менее, он по-прежнему имеет некоторые недостатки, которые необходимо устранить.

Power BI Apps не является полной заменой Content Pack

Пользователи не могут сделать копию, как они могли бы сделать в  Content Pack. Вы спросите: какая польза от копирования? Ответ таков: Power BI - это самообслуживание. Всегда есть пользователи, которые хотят создать свою версию отчета. С Content Pack это можно было сделать без проблем. Пользователи могут сделать копию и изменить свою копию, не касаясь исходного отчета. С новым приложением они не могут ничего изменить. Они не могут сделать копию. Или, если они являются частью группы с правами доступа к рабочему пространству, они МОГУТ ИЗМЕНИТЬ оригинал! Это либо слишком много, либо ничего.

Немедленная потребность в администраторе рабочей области приложения

Пользователи, которые не являются администраторами группы, но имеют доступ только к редактированию, могут опубликовать приложение! Обновление или публикация приложения предполагают слишком много доступа. Представьте себе ситуацию, когда пользователи используют опубликованное приложение, и вдруг кто-то по ошибке обновляет приложение! Крайне важно, чтобы администратор рабочей области приложения был единственным, кто может опубликовать приложение. Или, по крайней мере, может дать это разрешение определенной группе людей.

Изменения в наборе данных применяются немедленно

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

Publish to Web

Иногда вам не нужен безопасный способ обмена, вы можете искать простой и бесплатный способ обмена, и ваш контент не является конфиденциальным или восприимчивым. Publish to Web - это ваш друг в такой ситуации. Это единственный бесплатный способ совместного использования в Power BI, но имейте в виду, что этот метод небезопасен.

Метод Publish to Web предоставляет код для встраивания, который можно использовать на любых веб-страницах для встраивания в него отчета Power BI.

 

Таким образом, встроенный контент будет доступен для всех, кто имеет доступ к этой странице.

 

Publish to Web - это бесплатный способ публикации, и если вы подумаете об использовании этого метода, из некоторых соображений безопасности стоит прочитать о нем заранее.

Что можно сказать о безопасности Publish to Web?

То, чем вы делитесь, доступно всем!

Как правило, первое, о чем вы можете подумать, это безопасность. Как вы здесь можете управлять безопасностью? Краткий ответ: здесь нет безопасности. Отчет передается через Интернет или по электронной почте всем. Таким образом, каждый, кто имеет ссылку или встраивает код, может получить доступ к отчету. Они не могут редактировать это. Но он может просматривать его без ограничений.

Все страницы отчета видны

Если у вас есть отчет с более чем 10 страницами, все они будут видны браузерам. Вы не можете установить, какие страницы вы хотите показывать, а какие нет. Например, отчет, который вы видите выше, имеет более одной страницы, и вы можете просмотреть все из них. Рекомендуется создавать разные отчеты, если вы хотите ограничить некоторые страницы и поделиться ими по отдельности.

Пользователи могут поделиться им с другими!

Отчет, который публикуется в Интернете, имеет раздел общего доступа справа внизу. Каждый может поделиться этим отчетом с кем-либо еще по всем каналам социальных сетей; Facebook, Twitter, LinkedIn, делиться ссылкой напрямую! Этот метод обмена не является безопасным. Рекомендуется использовать этот метод только для публикации данных, которые вы хотите опубликовать в открытом отчете на веб-сайте вашей компании или организации.

Embed in SharePoint Online

Если вы используете SharePoint онлайн в качестве портала для управления документами и уже по каким-то другим причинам, рассмотрите возможность использования функции встраивания в SharePoint Online в отчетах Power BI. Этот метод безопасен, и вы можете поделиться отчетом только с теми пользователями Power BI, которые вам нужны.

Содержимое Power BI можно легко встроить в онлайн-страницу SharePoint:

 

 

Управление безопасностью и совместное использование этого контента должно осуществляться в двух разных местах: на сайте SharePoint и в Power BI.

 

 

Этот метод также имеет плюсы и минусы.

Преимущества и недостатки встраивания в SharePoint Online

Преимущества:

Один портал для всего контента

С SharePoint Online вы также можете делиться другими документами. Почему бы не использовать его для всех других документов, а также для отчета Power BI? У вас может быть один портал, который является центральным порталом общего доступа для вашего клиента Office 265. Пользователи обычно любят целостность.

Легкое встраивание

В отличие от Power BI Embedded, встраивание в SharePoint онлайн осуществляется легко. Вы просто получаете URL-адрес и внедряете его в объект Power BI в  SharePoint Online. Для этого вам не нужно писать ни одной строки кода, но для Power BI Embedded вам нужен разработчик.

Недостатки:

Не используются возможности Power BI Service

Одним из важных аспектов компонентов Power BI является сервис. Если вы используете встраивание в SharePoint, то пользователи будут использовать его в качестве портала для отчетов. Служба Power BI имеет много интересных функций, которые могут быть неэффективно использованы в этом сценарии, такие как оповещения, панели инструментов функций, сама панель инструментов, вопросы и ответы и многие другие элементы. Пользователи по-прежнему могут входить в службу Power BI и просматривать отчет, но возможности, которые вы создаете для них с помощью SharePoint в Интернете, отсутствуют.

Два места для управления разрешениями

На момент написания этого поста вам необходимо управлять разрешениями в Power BI Service, а также в SharePoint онлайн. Это может занять некоторое время на обслуживание, а также некоторое согласование, чтобы проверить, всегда ли те люди, которые имеют доступ к странице, имеют право читать отчет. Надеемся, что эта проблема быстро решится в следующих нескольких обновлениях Power BI Service

Power BI Embedded

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

Power BI Embedded использует API, который мы называем Power REST API, и обладает множеством замечательных функций для взаимодействия с содержимым Power BI.

 

Пользователи могут легко получить доступ к отчетам только через ваше приложение

 

Преимущества и недостатки Power BI Embedded

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

Power BI Embedded может работать без использования учетных записей Power BI. Если у вас есть набор пользователей без учетных записей или ваши пользователи не являются частью одной компании, то Embedded может быть действительно большим преимуществом.

Для внедрения Power BI Embedded требуется веб-разработчик. Это не просто одноразовое встраивание вашего первого контента: каждое изменение после него или каждая новая функциональность, которую вы добавляете в свое приложение, требует прикосновения веб-разработчика.

Secure Embed

Недавно был выпущен новый метод обмена, называемый Secure Embed. Этот метод представляет собой сочетание лучшего из двух методов: Publish in Web и Power BI Embedded. Используя Secure Embed, вы можете поделиться своими отчетами через веб-портал всего за несколько кликов. Однако, в отличие от Publish in Web, Secure Embed - это безопасный метод совместного использования, доступ к которому имеют только авторизованные пользователи. В результате этот метод также поддерживает отчеты с включенной безопасностью на уровне строк.

 

Преимущества и недостатки Secure Embed

Как и все другие методы, этот метод также имеет свои плюсы и минусы.

Преимущества Secure Embed

Совместное использование  только с несколькими щелчками мыши. Разработчик не требуется

Вы можете использовать этот метод обмена, и вам не нужно писать ни одной строки кода: он просто работает с опцией Secure Embed. Все, что вам нужно сделать, это использовать вывод URL-адреса Secure Embed или встроить HTML-код в нужную вам веб-страницу. Этот метод, в отличие от Power BI Embedded (который требует взаимодействия с разработчиком), очень прост в реализации.

Безопасное совместное использование

Об этом нетрудно догадаться, глядя на название этого метода обмена - Secure Embed. Вы также видели в этом посте на примере, как защищен контент только для тех пользователей, которым разрешено просматривать контент. Этот метод, в отличие от Publish to Web, является безопасным методом обмена.

Поддержка безопасности на уровне строк

Метод Publish to Web не поддерживает безопасность на уровне строк, поскольку отсутствует концепция входа пользователя в систему, поскольку вход в систему не требуется. Однако, используя Secure Embed, только авторизованные пользователи будут иметь доступ к отчету, и в результате возможна безопасность на уровне строк.

 

Недостатки и ограничения

Применяются некоторые ограничения Power BI Embedded в отношении содержимого, подлежащего обмену. Например, ArcGIS Maps в настоящее время не поддерживается.

 

В настоящее время Secure Embed не поддерживает панели мониторинга или постраничные отчеты.

Чтобы узнать больше о Secure Embed, прочитайте этот пост.

Сравнение всех методов обмена

Итак, вы вкратце узнали, что делает каждый метод, а теперь давайте посмотрим на их разницу в одном месте:

 

Шпаргалка: какой метод выбрать?

 

Basic Sharing

Быстрый способ совместного использования для тестирования отчетов и панелей мониторинга.

Work Space

Отличный вариант для совместной среды разработки между группами разработчиков Power BI.

Power BI App

Лучший вариант для предоставления отчетов конечным пользователям в пользовательской среде, изолированной от среды разработчика.

Publish to the web

Бесплатный метод обмена, лучший для общедоступных наборов данных, где природа данных не является конфиденциальной

SharePoint Online

Хороший выбор, когда SharePoint Online является текущим порталом для пользователей в организации.

Power BI Embedded

имеет возможность переносить контент Power BI в ваше приложение, когда управление пользователями может осуществляться непосредственно в приложении.

Secure Embed

Совместное использование просто и безопасно в локальных или пользовательских веб-приложениях SharePoint без необходимости веб-разработчика

 

Надеемся, что этот пост помог вам выбрать правильный метод совместного использования для вашего решения Power BI.



No Comments

Add a Comment