Imports - Post Import In Group
Создает новое содержимое в указанной рабочей области.
Примечание.
Поддерживаемая содержимое:
- PBIX-файлы Power BI
- JSON-файлы (.json)
- Файлы Excel (.xlsx)
- Файлы языка определения отчета (RDL)
- Чтобы импортировать файл, укажите тип контента многопартийные и формы-данные в заголовках запроса и закодируйте файл как данные формы в тексте запроса.
- Чтобы импортировать файл отчета с разбивкой на страницы (RDL), добавьте
.rdlрасширение файла в имя, указанноеdatasetDisplayNameтаким образом, какpaginatedReport.rdlописано в параметрах URI. Расширение файла в этомdatasetDisplayNameразделе поможет отличить отправку отчетов с разбивкой на страницы (RDL) от других отправки.- Также предлагается использовать пакет SDK для C# (коллекция NuGet | Microsoft.PowerBI.Api) для отправки отчетов с разбивкой на страницы (.rdl).
- Чтобы импортировать файл .xlsx из OneDrive для бизнеса, добавьте тип контента application/json в заголовки запроса. Включите ImportInfo с
filePathдля пути к файлу .xlsx в тексте запроса. - Чтобы импортировать большие PBIX-файлы Power BI, размером от 1 ГБ до 10 ГБ, см. в статье Создание временного расположения отправки в группе и скрипта импорта больших файлов PowerShell. Это поддерживается только для рабочих областей емкости Premium.
- Чтобы создать поток данных из файла model.json, задайте
datasetDisplayNameзначение model.json, как описано в параметрах URI .
Разрешения
Этот вызов API может вызываться профилем субъекта-службы. Дополнительные сведения см. в статье Профили субъекта-службы в Power BI Embedded.
Требуемая область
Dataset.ReadWrite.All
Ограничения
- Потоки данных с субъектом-службой не поддерживаются.
- Импорт PBIX-файла Power BI из OneDrive не поддерживается.
- Импорт файла с защищенной меткой конфиденциальности не поддерживается для субъектов-служб.
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/imports?datasetDisplayName={datasetDisplayName}
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/imports?datasetDisplayName={datasetDisplayName}&nameConflict={nameConflict}&skipReport={skipReport}&overrideReportLabel={overrideReportLabel}&overrideModelLabel={overrideModelLabel}&subfolderObjectId={subfolderObjectId}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
group
|
path | True |
string (uuid) |
Идентификатор рабочей области |
|
dataset
|
query | True |
string |
Отображаемое имя набора данных должно содержать расширение файла. Не поддерживается при импорте из OneDrive для бизнеса. Для импорта или создания потоков данных этот параметр должен быть жестко закодирован для model.json. |
|
name
|
query |
Указывает, что делать, если набор данных с тем же именем уже существует. Значение по умолчанию — |
||
|
override
|
query |
boolean |
Определяет, следует ли переопределить существующую метку в модели при повторной публикации PBIX-файла Power BI. Значение по умолчанию службы — |
|
|
override
|
query |
boolean |
Следует ли переопределить существующую метку в отчете при повторной публикации PBIX-файла Power BI. Значение по умолчанию службы — |
|
|
skip
|
query |
boolean |
Следует ли пропускать импорт отчета. Если задано, значение должно быть |
|
|
subfolder
|
query |
string (uuid) |
Идентификатор вложенной папки для импорта файла в вложенную папку. |
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| connectionType |
Тип подключения импорта для файла OneDrive для бизнеса |
|
| filePath |
string |
Путь к файлу OneDrive для бизнеса Excel (.xlsx) для импорта, который может быть абсолютным или относительным. PBIX-файлы Power BI не поддерживаются. |
| fileUrl |
string |
URL-адрес подписанного URL-адреса временного хранилища BLOB-объектов, используемого для импорта больших PBIX-файлов Power BI в диапазоне от 1 ГБ до 10 ГБ. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО |
|
| 202 Accepted |
Принято |
Примеры
|
Import dataflow model. |
| Post import example |
| Post import skip report example |
Import dataflow model.json example
Образец запроса
POST https://api.powerbi.com/v1.0/myorg/groups/cfafbeb1-8037-4d0c-896e-a46fb27ff229/imports?datasetDisplayName=model.json&nameConflict=Abort&skipReport=True
{
"value": "--f05e5244-f876-43b9-bc87-d71598f6b32a Content-Disposition: form-data name=model.json; filename=model.json Content-Type: application/json [Contents of Model JSON Encoded] --f05e5244-f876-43b9-bc87-d71598f6b32a--"
}
Пример ответа
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Post import example
Образец запроса
POST https://api.powerbi.com/v1.0/myorg/groups/cfafbeb1-8037-4d0c-896e-a46fb27ff229/imports?datasetDisplayName=MyReport&nameConflict=Ignore
{
"value": "--f05e5244-f876-43b9-bc87-d71598f6b32a Content-Disposition: form-data AA...ZZ --f05e5244-f876-43b9-bc87-d71598f6b32a--"
}
Пример ответа
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Post import skip report example
Образец запроса
POST https://api.powerbi.com/v1.0/myorg/groups/cfafbeb1-8037-4d0c-896e-a46fb27ff229/imports?datasetDisplayName=MyReport&nameConflict=Ignore&skipReport=True&overrideReportLabel=True&overrideModelLabel=True
{
"value": "--f05e5244-f876-43b9-bc87-d71598f6b32a Content-Disposition: form-data AA...ZZ --f05e5244-f876-43b9-bc87-d71598f6b32a--"
}
Пример ответа
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Определения
| Имя | Описание |
|---|---|
|
connection |
Тип подключения импорта для файла OneDrive для бизнеса |
| Dataset |
Набор данных Power BI. API возвращает подмножество из следующего списка свойств набора данных. Подмножество зависит от вызываемого API, разрешений вызываемого абонента и доступности данных в базе данных Power BI. |
|
Dataset |
Параметры масштабирования запросов набора данных |
|
Dataset |
Запись права доступа пользователя Power BI для набора данных |
|
Dataset |
Право доступа, которое пользователь имеет для набора данных (уровень разрешений) |
|
Dependent |
Зависимый поток данных Power BI |
| Encryption |
Сведения о шифровании для набора данных |
|
Encryption |
Состояние шифрования набора данных |
| Import |
Объект импорта |
|
Import |
Указывает, что делать, если набор данных с тем же именем уже существует. Значение по умолчанию — |
|
Import |
Сведения об ошибке для неудачного импорта |
|
Import |
Сведения об импорте |
|
Power |
Подробные сведения об ответе на ошибку Power BI |
|
Principal |
Тип субъекта |
| Report |
Отчет Power BI. API возвращает подмножество из следующего списка свойств отчета. Подмножество зависит от вызываемого API, разрешений вызываемого абонента и доступности данных в базе данных Power BI. |
|
Report |
Запись права доступа пользователя Power BI для отчета |
|
Report |
Право доступа, которое пользователь имеет для отчета (уровень разрешений) |
|
Service |
Профиль субъекта-службы Power BI. Применимо только для решения Power BI Embedded с несколькими арендами. |
| Subscription |
Подписка по электронной почте для элемента Power BI (например, отчета или панели мониторинга) |
|
Subscription |
Пользователь подписки на электронную почту Power BI |
connectionType
Тип подключения импорта для файла OneDrive для бизнеса
| Значение | Описание |
|---|---|
| import | |
| connect |
Dataset
Набор данных Power BI. API возвращает подмножество из следующего списка свойств набора данных. Подмножество зависит от вызываемого API, разрешений вызываемого абонента и доступности данных в базе данных Power BI.
| Имя | Тип | Описание | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ContentProviderType |
string |
Тип поставщика контента для семантической модели. Следующие contentProviderType хранятся в домашнем регионе клиента:
Следующие contentProviderType хранятся в регионе емкости:
|
|||||||||||||||||
| Encryption |
Сведения о шифровании набора данных. Применимо только при указании |
||||||||||||||||||
| addRowsAPIEnabled |
boolean |
Позволяет ли набор данных добавлять новые строки |
|||||||||||||||||
| configuredBy |
string |
Владелец набора данных |
|||||||||||||||||
| createReportEmbedURL |
string |
URL-адрес внедрения отчета в набор данных |
|||||||||||||||||
| createdDate |
string (date-time) |
Дата и время создания набора данных |
|||||||||||||||||
| description |
string |
Описание набора данных |
|||||||||||||||||
| id |
string |
Идентификатор набора данных |
|||||||||||||||||
| isEffectiveIdentityRequired |
boolean |
Требуется ли для набора данных эффективное удостоверение, которое необходимо отправить в вызов API GenerateTo ken. |
|||||||||||||||||
| isEffectiveIdentityRolesRequired |
boolean |
Определяется ли безопасность на уровне строк внутри PBIX-файла Power BI. В этом случае необходимо указать роль. |
|||||||||||||||||
| isInPlaceSharingEnabled |
boolean |
Может ли набор данных использоваться внешними пользователями в собственном клиенте. |
|||||||||||||||||
| isOnPremGatewayRequired |
boolean |
Требуется ли для набора данных локальный шлюз данных |
|||||||||||||||||
| isRefreshable |
boolean |
Это поле возвращает |
|||||||||||||||||
| name |
string |
Имя набора данных |
|||||||||||||||||
| qnaEmbedURL |
string |
Url-адрес внедрения набора данных Q&A |
|||||||||||||||||
| queryScaleOutSettings |
Параметры масштабирования запросов набора данных |
||||||||||||||||||
| targetStorageMode |
string |
Режим хранения набора данных |
|||||||||||||||||
| upstreamDataflows |
Список всех потоков данных этого элемента зависит от |
||||||||||||||||||
| users |
(Пустое значение) Сведения о доступе пользователя к набору данных. Это свойство будет удалено из ответа полезных данных в предстоящем выпуске. Вы можете получить сведения о пользователе в элементе Power BI (например, отчете или панели мониторинга) с помощью API Получения пользователей набора данных в качестве администратора или API PostWorkspaceInfo с параметром |
||||||||||||||||||
| webUrl |
string |
URL-адрес веб-набора данных |
DatasetQueryScaleOutSettings
Параметры масштабирования запросов набора данных
| Имя | Тип | Описание |
|---|---|---|
| autoSyncReadOnlyReplicas |
boolean |
Автоматически ли набор данных синхронизирует реплики только для чтения |
| maxReadOnlyReplicas |
integer minimum: -1maximum: 64 |
Максимальное количество реплик только для чтения для набора данных (0–64, -1 для автоматического числа реплик) |
DatasetUser
Запись права доступа пользователя Power BI для набора данных
| Имя | Тип | Описание |
|---|---|---|
| datasetUserAccessRight |
Право доступа, которое пользователь имеет для набора данных (уровень разрешений) |
|
| displayName |
string |
Отображаемое имя субъекта |
| emailAddress |
string |
Адрес электронной почты пользователя |
| graphId |
string |
Идентификатор субъекта в Microsoft Graph. Доступно только для API администрирования. |
| identifier |
string |
Идентификатор субъекта |
| principalType |
Тип субъекта |
|
| profile |
Профиль субъекта-службы Power BI. Применимо только для решения Power BI Embedded с несколькими арендами. |
|
| userType |
string |
Тип пользователя. |
DatasetUserAccessRight
Право доступа, которое пользователь имеет для набора данных (уровень разрешений)
| Значение | Описание |
|---|---|
| None |
Удаляет разрешение на содержимое в наборе данных |
| Read |
Предоставляет доступ на чтение к содержимому в наборе данных |
| ReadWrite |
Предоставляет доступ на чтение и запись к содержимому в наборе данных |
| ReadReshare |
Предоставляет доступ на чтение и повторное предоставление доступа к содержимому в наборе данных |
| ReadWriteReshare |
Предоставляет доступ для чтения, записи и повторного доступа к содержимому в наборе данных |
| ReadExplore |
Предоставляет доступ на чтение и изучение содержимого в наборе данных |
| ReadReshareExplore |
Предоставляет доступ к содержимому в наборе данных для чтения, повторного доступа и просмотра |
| ReadWriteExplore |
Предоставляет доступ на чтение, запись и изучение содержимого в наборе данных |
| ReadWriteReshareExplore |
Предоставляет доступ для чтения, записи, повторного доступа к содержимому в наборе данных |
DependentDataflow
Зависимый поток данных Power BI
| Имя | Тип | Описание |
|---|---|---|
| groupId |
string |
Идентификатор целевой группы |
| targetDataflowId |
string |
Идентификатор целевого потока данных |
Encryption
Сведения о шифровании для набора данных
| Имя | Тип | Описание |
|---|---|---|
| EncryptionStatus |
Состояние шифрования набора данных |
EncryptionStatus
Состояние шифрования набора данных
| Значение | Описание |
|---|---|
| Unknown |
Состояние шифрования неизвестно из-за повреждения набора данных |
| NotSupported |
Шифрование не поддерживается для этого набора данных |
| InSyncWithWorkspace |
Шифрование поддерживается и синхронизируется с параметрами шифрования. |
| NotInSyncWithWorkspace |
Шифрование поддерживается, но не синхронизируется с параметрами шифрования. |
Import
Объект импорта
| Имя | Тип | Описание |
|---|---|---|
| createdDateTime |
string (date-time) |
Импорт даты и времени создания |
| datasets |
Dataset[] |
Наборы данных, связанные с этим импортом |
| error |
Сведения об ошибке при сбое импорта |
|
| id |
string (uuid) |
Идентификатор импорта |
| importState |
enum:
|
Состояние отправки импорта |
| name |
string |
Имя импорта |
| reports |
Report[] |
Отчеты, связанные с этим импортом |
| updatedDateTime |
string (date-time) |
Импорт даты и времени последнего обновления |
ImportConflictHandlerMode
Указывает, что делать, если набор данных с тем же именем уже существует. Значение по умолчанию — Ignore. Для файлов Abort RDL и Overwrite являются единственными поддерживаемыми параметрами, а не другими. Для файлов потока данных model.json Abort и GenerateUniqueName являются единственными поддерживаемыми вариантами.
| Значение | Описание |
|---|---|
| Ignore |
Если набор данных с тем же именем уже существует, операция импорта создаст новый набор данных с тем же именем. |
| Abort |
Если набор данных или поток данных с тем же именем уже существует, операция импорта будет отменена. |
| Overwrite |
Если набор данных с тем же именем уже существует, операция импорта заменит существующий набор данных новым. Операция импорта завершится ошибкой, если конфликт не существует или имеется несколько существующих наборов данных с тем же именем. |
| CreateOrOverwrite |
Если набор данных с тем же именем уже существует, операция импорта заменит существующий набор данных новым. Операция импорта завершится ошибкой, если существует несколько существующих наборов данных с одинаковым именем. |
| GenerateUniqueName |
Если поток данных с тем же именем уже существует, операция импорта создаст новое уникальное имя для нового потока данных. |
ImportError
Сведения об ошибке для неудачного импорта
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки |
| details |
Массив сведений об ошибках |
ImportInfo
Сведения об импорте
| Имя | Тип | Описание |
|---|---|---|
| connectionType |
Тип подключения импорта для файла OneDrive для бизнеса |
|
| filePath |
string |
Путь к файлу OneDrive для бизнеса Excel (.xlsx) для импорта, который может быть абсолютным или относительным. PBIX-файлы Power BI не поддерживаются. |
| fileUrl |
string |
URL-адрес подписанного URL-адреса временного хранилища BLOB-объектов, используемого для импорта больших PBIX-файлов Power BI в диапазоне от 1 ГБ до 10 ГБ. |
PowerBIApiErrorResponseDetail
Подробные сведения об ответе на ошибку Power BI
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки |
| message |
string |
Сообщение об ошибке |
| target |
string |
Целевой объект ошибки |
PrincipalType
Тип субъекта
| Значение | Описание |
|---|---|
| None |
Нет типа субъекта. Используется для доступа на уровне всей организации. |
| User |
Тип субъекта-пользователя |
| Group |
Тип субъекта-группы |
| App |
Тип субъекта-службы |
Report
Отчет Power BI. API возвращает подмножество из следующего списка свойств отчета. Подмножество зависит от вызываемого API, разрешений вызываемого абонента и доступности данных в базе данных Power BI.
| Имя | Тип | Описание |
|---|---|---|
| appId |
string |
Идентификатор приложения, возвращенный только в том случае, если отчет принадлежит приложению |
| datasetId |
string |
Идентификатор набора данных отчета |
| description |
string |
Описание отчета |
| embedUrl |
string |
URL-адрес внедрения отчета |
| format |
string |
Тип формата определения отчета. Для PowerBIReport: Для PaginatedReport: |
| id |
string (uuid) |
Идентификатор отчета |
| isOwnedByMe |
boolean |
Указывает, имеет ли текущий пользователь возможность изменять или создавать копию отчета. |
| name |
string |
Имя отчета. Отчеты приложений начинаются с префикса [App]. |
| originalReportId |
string (uuid) |
Фактический идентификатор отчета при публикации рабочей области в качестве приложения. |
| reportType |
enum:
|
Тип отчета |
| subscriptions |
(Пустое значение) Сведения о подписке для элемента Power BI (например, отчета или панели мониторинга). Это свойство будет удалено из ответа полезных данных в предстоящем выпуске. Сведения о подписке для отчета Power BI можно получить с помощью вызова API получения подписок отчета в качестве администратора API. |
|
| users |
(Пустое значение) Сведения о доступе пользователей к отчету Power BI. Это свойство будет удалено из ответа полезных данных в предстоящем выпуске. Вы можете получить сведения о пользователях в отчете Power BI с помощью вызова API получения пользователей отчета в качестве администратора или вызова API PostWorkspaceInfo с параметром |
|
| webUrl |
string |
URL-адрес веб-отчета |
ReportUser
Запись права доступа пользователя Power BI для отчета
| Имя | Тип | Описание |
|---|---|---|
| displayName |
string |
Отображаемое имя субъекта |
| emailAddress |
string |
Адрес электронной почты пользователя |
| graphId |
string |
Идентификатор субъекта в Microsoft Graph. Доступно только для API администрирования. |
| identifier |
string |
Идентификатор субъекта |
| principalType |
Тип субъекта |
|
| profile |
Профиль субъекта-службы Power BI. Применимо только для решения Power BI Embedded с несколькими арендами. |
|
| reportUserAccessRight |
Право доступа, которое пользователь имеет для отчета (уровень разрешений) |
|
| userType |
string |
Тип пользователя. |
ReportUserAccessRight
Право доступа, которое пользователь имеет для отчета (уровень разрешений)
| Значение | Описание |
|---|---|
| None |
Нет разрешения на содержимое в отчете |
| Read |
Предоставляет доступ на чтение к содержимому в отчете |
| ReadWrite |
Предоставляет доступ на чтение и запись к содержимому в отчете |
| ReadReshare |
Предоставление доступа к содержимому в отчете для чтения и повторного доступа к содержимому |
| ReadCopy |
Предоставление доступа к содержимому в отчете для чтения и копирования |
| Owner |
Предоставляет доступ к содержимому в отчете для чтения, записи и повторного доступа к содержимому |
ServicePrincipalProfile
Профиль субъекта-службы Power BI. Применимо только для решения Power BI Embedded с несколькими арендами.
| Имя | Тип | Описание |
|---|---|---|
| displayName |
string |
Имя профиля субъекта-службы |
| id |
string (uuid) |
Идентификатор профиля субъекта-службы |
Subscription
Подписка по электронной почте для элемента Power BI (например, отчета или панели мониторинга)
| Имя | Тип | Описание |
|---|---|---|
| artifactDisplayName |
string |
Имя подписанного элемента Power BI (например, отчета или панели мониторинга) |
| artifactId |
string (uuid) |
Идентификатор подписанного элемента Power BI (например, отчета или панели мониторинга) |
| artifactType |
string |
Тип элемента Power BI (например, |
| attachmentFormat |
string |
Формат отчета, присоединенного к подписке электронной почты |
| endDate |
string (date-time) |
Дата окончания и время подписки электронной почты |
| frequency |
string |
Частота подписки электронной почты |
| id |
string (uuid) |
Идентификатор подписки |
| isEnabled |
boolean |
Включена ли подписка на электронную почту |
| linkToContent |
boolean |
Существует ли ссылка на подписку электронной почты |
| previewImage |
boolean |
Наличие снимка экрана отчета в подписке электронной почты |
| startDate |
string (date-time) |
Дата начала и время подписки электронной почты |
| subArtifactDisplayName |
string |
Имя страницы подписанного элемента Power BI, если это отчет. |
| title |
string |
Имя приложения |
| users |
Сведения о каждом подписчике электронной почты. При использовании вызова API получения подписок пользователей от имени администратора возвращается возвращаемое значение пустого массива (NULL). Это свойство будет удалено из ответа полезных данных в предстоящем выпуске. Вы можете получить сведения о подписке в отчете Или панели мониторинга Power BI с помощью |
SubscriptionUser
Пользователь подписки на электронную почту Power BI
| Имя | Тип | Описание |
|---|---|---|
| displayName |
string |
Отображаемое имя субъекта |
| emailAddress |
string |
Адрес электронной почты пользователя |
| graphId |
string |
Идентификатор субъекта в Microsoft Graph. Доступно только для API администрирования. |
| identifier |
string |
Идентификатор субъекта |
| principalType |
Тип субъекта |
|
| profile |
Профиль субъекта-службы Power BI. Применимо только для решения Power BI Embedded с несколькими арендами. |
|
| userType |
string |
Тип пользователя. |