Сценарии использования Power BI: внедрение для организации

Примечание.

Эта статья входит в серию статей по планированию реализации Power BI. В этой серии основное внимание уделяется рабочей нагрузке Power BI в Microsoft Fabric. Общие сведения о серии см. в статье о планировании реализации Power BI.

Этот сценарий использования посвящен программному внедрению содержимого Power BI в пользовательское приложение для вашей организации. (Разработчик не обязательно отвечает за создание содержимого Power BI.) Сценарий внедрения для вашей организации применяется, когда аудитория приложения состоит из пользователей, имеющих разрешения и соответствующие лицензии для доступа к содержимому Power BI в организации. Эти пользователи должны иметь учетные записи организации (включая гостевые учетные записи), которые проходят проверку подлинности с помощью идентификатора Microsoft Entra (ранее известного как Azure Active Directory).

Примечание.

В этом сценарии Power BI — программное обеспечение как услуга (SaaS). Сценарий внедрения иногда называется пользовательскими данными.

Схема сценария

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

Diagram shows embedding for your organization, which is about integrating content into internal applications. Items in the diagram are described in the following table.

Совет

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

На приведенной выше схеме показаны следующие действия пользователя, инструменты и функции:

Позиция Description
Item 1. Создатель содержимого Power BI разрабатывает решение бизнес-аналитики с помощью Power BI Desktop.
Item 2. Когда он будет готов, создатель содержимого публикует файл Power BI Desktop (PBIX) или файл проекта Power BI (PBIP) в служба Power BI.
Item 3. Некоторым источникам данных может потребоваться локальный шлюз данных или шлюз виртуальной сети для обновления данных, например те, которые находятся в частной сети организации.
Item 4. Рабочая область Power BI содержит элементы Power BI, готовые к внедрению. Для неличных рабочих областей пользователи пользовательского приложения имеют разрешение на просмотр содержимого Power BI (или создание или изменение), так как они принадлежат роли рабочей области или имеют разрешения на направление.
Item 5. Пользовательское приложение предложит пользователю приложения пройти проверку подлинности с помощью идентификатора Microsoft Entra. При успешной проверке подлинности настраиваемое приложение кэширует маркер доступа Microsoft Entra.
Item 6. Пользовательское приложение использует маркер доступа Microsoft Entra для выполнения вызовов REST API Power BI от имени пользователя приложения. В частности, приложение использует маркер доступа для получения метаданных о элементах рабочей области. Метаданные включают свойства, необходимые для внедрения содержимого в пользовательское приложение.
Item 7. Пользовательское приложение внедряет определенный элемент Power BI в iframe HTML-элемент. Приложение может поддерживать создание и редактирование отчетов Power BI, предоставляя пользователю разрешение на это.
Item 8. Администраторы Power BI контролируют и отслеживают действия в служба Power BI.

Ключевые моменты

Ниже приведены некоторые ключевые моменты для программного внедрения содержимого Power BI в пользовательское приложение для вашей организации.

Случаи использования

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

  • Портал внутренней бизнес-аналитики: может потребоваться создать портал внутренней бизнес-аналитики (BI) в качестве замены служба Power BI. Таким образом можно создать пользовательское приложение, которое интегрирует содержимое из Power BI и других средств бизнес-аналитики.
  • Внутреннее приложение: может потребоваться разработать приложение интрасети, показывющее визуализации данных. Например, сайт интрасети для производственного отдела может отображать визуальные элементы в режиме реального времени, предоставляющие актуальные сведения о производственной линии.
  • Настраиваемое ведение журнала: может потребоваться записать пользовательские события для записи доступа к содержимому Power BI и использования, помимо записей журнала действий.

Совет

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

Внедрение без кода

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

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

Внедренное содержимое

При внедрении для организации можно внедрить следующие типы контента Power BI:

  • Отчеты Power BI
  • Конкретные визуальные элементы отчета Power BI
  • Отчеты, разбитые на страницы
  • Взаимодействие с Q&A
  • Панели мониторинга
  • определенные плитки панелей мониторинга

Нет ограничений на то, где находится содержимое. Содержимое может находиться в личной рабочей области или обычной рабочей области. Важно, что пользователь приложения имеет разрешение на просмотр (или изменение) содержимого. Например, можно внедрить содержимое из личной рабочей области пользователя приложения.

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

Проверка подлинности

Поток проверки подлинности — это интерактивная проверка подлинности с идентификатором Microsoft Entra. Интерактивная проверка подлинности означает, что пользователю приложения будет оспариваться проверка подлинности. При проверке подлинности идентификатор Microsoft Entra возвращает маркер доступа. Это обязанность пользовательского приложения кэшировать маркер доступа, чтобы его можно было использовать для вызова REST API Power BI и внедрения содержимого iframe в ЭЛЕМЕНТ HTML. Эти вызовы могут получать метаданные о содержимом Power BI от имени пользователя приложения, включая свойства, необходимые для внедрения в пользовательское приложение.

Лицензирование

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

API клиента Power BI

API клиента Power BI позволяют разработчику обеспечить тесную интеграцию между пользовательским приложением и содержимым Power BI. Они разрабатывают приложение, написав пользовательскую логику с помощью JavaScript или TypeScript, которая выполняется в браузере.

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

Совет

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

Дополнительные сведения см. в статье Что такое тестовая площадка встроенной аналитики Power BI?

Установка шлюза

Как правило, шлюз данных требуется при доступе к источникам данных, которые находятся в частной корпоративной сети или виртуальной сети. Двумя целями шлюза являются обновление импортированных данных или просмотр отчета, запрашивающего динамическое подключение или семантику DirectQuery (ранее называемую набором данных).

Примечание.

Централизованный шлюз данных в стандартном режиме настоятельно рекомендуется использовать через шлюзы в личном режиме. В стандартном режиме шлюз данных поддерживает динамическое подключение и операции DirectQuery (помимо запланированных операций обновления данных).

Системный надзор

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

Чтобы узнать больше об встроенной аналитике Power BI, ознакомьтесь с схемой обучения аналитики Power BI.

Вы также можете работать с разработчиком Power BI в рамках дневного курса. Он включает в себя самообучающий набор, который поможет вам разработать приложение ASP.NET Core MVC.

Другие полезные сценарии, которые помогут вам в принятии решений по реализации Power BI, см. в статье о сценариях использования Power BI.