Внедрение средств аналитики Power BI

Продвинутый уровень
Разработка
Бизнес-аналитик
Microsoft Power Platform
Power BI

Узнайте, как внедрять содержимое Power BI программными средствами с помощью REST API Power BI и клиентских API-интерфейсов Power BI, принудительно применять средства безопасности на уровне строк (RLS) для внедренного содержимого, автоматизировать распространенные задачи настройки Power BI, настраивать среду разработки и определять соответствующее лицензирование.

Предварительные требования

Вы должны быть опытным разработчиком приложений. Это преимущество, если у вас есть опыт разработки с .NET, Visual C#, HTML и JavaScript. Знакомство с Power BI полезно, но не важно.

Модули, включенные в эту схему обучения

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

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

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

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

Совет

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

Программное встраивание аналитики Power BI всегда предполагает выбор и приобретение продукта. Можно выбрать Microsoft Power BI Premium или Microsoft Power BI Embedded. Чтобы сделать правильный выбор, сначала необходимо определить, предназначен ли сценарий встраивания для внутренних или внешних пользователей.

Также следует учитывать размер SKU продукта, который определяет объем вычислительных ресурсов и памяти емкости Power BI. Важно, чтобы можно было изменять размер емкости для обеспечения надежности и производительности без переплаты. Иногда также может потребоваться убедиться, что размер емкостей будут изменяться в ответ на внезапное увеличение спроса на ресурсы емкости.

Совет

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

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

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

Примечание

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

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

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

Совет

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

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

Совет

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

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

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

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

Совет

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

После разработки приложения с помощью встроенной аналитики Power BI можно автоматизировать управление решением. Автоматизация может привести к более быстрому и точному управлению решениями. Для разработки решения автоматизации доступны три библиотеки.

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

Совет

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