API в Power BI: API в Power BI Admin, функции доступа, возможности
1. Цель
В нашем последнем посте мы обсудили портал администрирования Power BI. Здесь мы рассмотрим API в Power BI: операции администратора Power BI, операции с доступными функциями и операции с возможностями с подкатегорией и примерами.
Итак, приступим к рассмотрению API в Power BI.
API в Power BI: API в Power BI Admin, функции доступа, возможности
2. API в Power BI
API в Power BI предоставляют конечные точки служб для встраивания, пользовательских ресурсов и администрирования.
- Операции администрирования
- Операции доступных функций
- Операции с ресурсами
- Операции с информационными панелями
- Операции с наборами данных
- Операции с токенами
- Операции с шлюзами
- Групповые операции
- Операции импортирования
- Операции отчетности
- Операционная группы операций
А вы знаете об архитектуре Power BI – с безопасностью данных?
3. API в Power BI Admin
Итак, давайте рассмотрим разделы Power BI API:
a. Информационные панели GetDashboardsAsAdmin
Возвращает краткое изложение информационных панелей Power для связи.
Примечание. У клиента должны быть права администратора (например, глобального администратора Office 365 или администратора службы Power BI) чтобы вызвать этот Power BI API.
Требуемое расширение: Tenant.Read.All или Tenant.ReadWrite.All
Поддерживаются только приложения.
b. Информационные панели GetDashboardsInGroupAsAdmin
Возвращает краткое изложение информационных панелей из заранее определенной рабочей области.
Примечание. У клиента должны быть права администратора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого Power BI API.
Требуемая степень: Tenant.Read.All или Tenant.ReadWrite.All
Поддерживаются только приложения.
c. Информационные панели GetTilesAsAdmin
Возвращает краткое изложение плиток внутри предопределенной информационной панели.
Примечание. У клиента должны быть права администратора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого Power BI API.
Требуемое расширение: Tenant.Read.All или Tenant.ReadWrite.All
Поддерживаются только приложения.
Давайте узнаем, как создать рабочее пространство в Power BI - за 5 минут
d. Наборы данных GetDatasetsAsAdmin
Возвращает краткое изложение наборов данных для связи.
Примечание. У клиента должны быть права администратора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого Power BI API.
Требуемое расширение: Tenant.Read.All или Tenant.ReadWrite.All
Поддерживаются только приложения/
e. Наборы данных GetDatasetsInGroupAsAdmin
Возвращает краткое изложение наборов данных из предопределенной рабочей области.
Примечание. У клиента должны быть права администратора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого Power BI API.
Требуемая степень: Tenant.Read.All или Tenant.ReadWrite.All
Поддерживаются только приложения.
f. Наборы данных GetDatasourcesAsAdmin
Возвращает краткое изложение источников данных для заранее определенного набора данных.
Примечание. У клиента должны быть права администратора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого Power BI API.
Требуемое расширение: Tenant.Read.All
Поддерживаются только приложения.
g. Сборки AddUserAsAdmin
Предоставляет клиенту авторизации в рабочую область администратора.
Примечание. У клиента должны быть права директора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого Power BI API.
Взгляните на настраиваемые визуализации Power BI
Требуемое расширение: Tenant.ReadWrite.All
Поддерживаются только приложения и назначенные разрешения.
h. Сборки DeleteUserAsAdmin
Переносит авторизацию клиентов в предварительно определенную рабочую область.
Примечание. У клиента должны быть права администратора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого Power BI API.
Требуемое расширение: Tenant.ReadWrite.All
Поддерживаются только приложения.
i. Сборки GetGroupsAsAdmin
Возвращает краткое изложение рабочих областей для группы.
Примечание. У клиента должны быть права администратора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого Power BI API.
Требуемое расширение: Tenant.Read.All или Tenant.ReadWrite.All
Поддерживаются только назначенные авторизацией приложения.
j. Сборки RestoreDeletedGroupAsAdmin
Восстанавливает стертую рабочую область.
Примечание. Этот API-интерфейс администратора Power BI на данный момент ограничен восстановлением рабочих областей в новых рабочих областях. У клиента должны быть права администратора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого Power BI API.
Требуемая степень: Tenant.ReadWrite.All
Поддерживаются только назначенные авторизацией приложения.
Перейдите по этой ссылке, чтобы узнать, как загрузить и установить Power BI
k. Сборки UpdateGroupAsAdmin
Обновляет предварительно определенные свойства рабочего пространства.
Примечание. Этот API-интерфейс администратора Power BI прямо ограничен обновлением рабочих областей в новой рабочей области. Можно обновить просто имя и изображение, и имя должно быть единственным в своем роде внутри группы. У клиента должны быть права администратора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого API.
Требуемое расширение: Tenant.ReadWrite.All
Поддерживаются только назначенные авторизации приложения.
l. Импорт GetImportsAsAdmin
Возвращает краткое изложение импорта для группы.
Примечание. У клиента должны быть права менеджера (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого API Power BI.
Требуемое расширение: Tenant.Read.All или Tenant.ReadWrite.All
Поддерживаются только приложения.
m. Отчеты GetReportsAsAdmin
Возвращает краткое изложение отчетов для группы.
Примечание. У клиента должны быть права директора (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого API Power BI.
Требуемая степень: Tenant.Read.All или Tenant.ReadWrite.All
Поддерживаются только назначенные авторизацией приложения.
n. Отчеты GetReportsInGroupAsAdmin
Возвращает краткое изложение отчетов из заранее определенной рабочей области.
Примечание. У клиента должны быть права председателя (например, глобального администратора Office 365 или администратора службы Power BI) для вызова этого Power BI API.
Требуемое расширение: Tenant.Read.All или Tenant.ReadWrite.All
Поддерживаются только приложения.
Прочтите о совместном использовании информационной панели Power BI – Внешняя организация/клиенты
4. Доступные функции Power BI
API в Power BI – API доступных функций Power BI
a. Получить доступную функцию по имени
Возвращает предопределенный доступный компонент для клиента по имени.
Требуемое расширение: нет
б. Получить доступные функции
Возвращает краткое изложение доступных для клиента основных моментов.
Требуемая степень: нет
5. Возможности API в Power BI
API в Power BI – API возможностей Power BI
а. Получить функциональные возможности
Возвращает краткое изложение ограничений, под которые попадает клиент.
Требуемая степень: Capacity.Read.All или Capacity.ReadWrite.All
б. AssignMyWorkspaceToCapacity
Выделяет «Мое рабочее пространство» до предопределенного предела.
Примечание. Для выполнения этой задачи клиент должен иметь права администратора или выдавать согласие на ограничение. Чтобы отменить назначение лимита «Мое рабочее пространство», Empty Guide (00000000-0000-0000-0000-000000000000) следует указать в качестве capacityId.
Требуемое расширение: Capacity.ReadWrite.All и Workspace.ReadWrite.All.
c. AssignToCapacity
Распределяет предопределенное рабочее пространство до предопределенного предела.
Примечание. Чтобы выполнить это действие, клиент должен иметь права администратора в заранее определенной рабочей области, или выдавать согласие на ограничение. Чтобы отменить назначение предопределенного рабочего пространства от лимита, Empty Guide (00000000-0000-0000-0000-000000000000) следует указать в качестве capacityId.
Требуемое расширение: Capacity.ReadWrite.All и Workspace.ReadWrite.All.
Итак, это все, что мы хотели бы рассказать о Power BI REST API. Надеемся, вам понравилось наше объяснение.
6. Заключение
Итак, в этом руководстве мы рассмотрели только 3 API Power BI: операции администратора Power BI, операции с доступными функциями и операции с возможностями с их подкатегорией и примерами. Следите за обновлениями, чтобы узнать больше о Power BI API. В нашем следующем посте мы обсудим следующие операции Embed Token Operations, Gateways Operations и Dashboard API.