Imports - Post Import In Group
Создает новое содержимое в указанной рабочей области.
Примечание
Поддерживаемое содержимое:
- PBIX-файлы Power BI
- JSON-файлы (.json)
- Файлы Excel (XLSX)
- SQL Server файлы языка определения отчета (RDL)
- Чтобы импортировать файл, укажите тип контента multipart/form-data в заголовках запроса и закодируйте файл как данные формы в тексте запроса.
- Чтобы импортировать RDL-файл, включите расширение файла в имя, указанное
datasetDisplayName
в параметре , как описано в параметрах URI. - Чтобы импортировать файл .xlsx из OneDrive для бизнеса, включите тип контента application/json в заголовки запроса. Включите ImportInfo с
filePath
параметром .xlsx путь к файлу в тексте запроса. - Сведения об импорте больших PBIX-файлов Power BI размером от 1 ДО 10 ГБ см. в разделах Create Временное расположение отправки в группе и Сценарий 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 |
Идентификатор вложенной папки для импорта файла во вложенную папку. |
Текст запроса
Media Types: "application/json", "multipart/form-data"
Имя | Тип | Описание |
---|---|---|
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
Sample Request
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--"
}
Sample Response
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Post import example
Sample Request
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--"
}
Sample Response
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Post import skip report example
Sample Request
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--"
}
Sample Response
{
"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 |
Сведения об импорте |
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 для бизнеса
Имя | Тип | Описание |
---|---|---|
connect |
string |
|
import |
string |
Dataset
Набор данных Power BI. API возвращает подмножество из следующего списка свойств набора данных. Подмножество зависит от вызываемого API, разрешений вызывающего объекта и доступности данных в базе данных Power BI.
Имя | Тип | Описание |
---|---|---|
ContentProviderType |
string |
Тип поставщика контента для набора данных |
CreateReportEmbedURL |
string |
URL-адрес внедрения отчета создания набора данных |
CreatedDate |
string |
Дата и время создания набора данных |
Encryption |
Сведения о шифровании набора данных. Применимо, только если |
|
IsEffectiveIdentityRequired |
boolean |
Требуется ли набору данных действующее удостоверение, которое необходимо отправить в вызове API GenerateToken . |
IsEffectiveIdentityRolesRequired |
boolean |
Определяется ли безопасность на уровне строк в PBIX-файле Power BI. Если да, необходимо указать роль. |
IsInPlaceSharingEnabled |
boolean |
Можно ли предоставить доступ к набору данных внешним пользователям для использования в их собственном клиенте |
IsOnPremGatewayRequired |
boolean |
Требуется ли набору данных локальный шлюз данных |
IsRefreshable |
boolean |
Является ли набор данных обновляемым или нет. Обновляемый набор данных Power BI — это набор данных, который обновлялся по крайней мере один раз или для которого существует допустимое расписание обновления. |
QnaEmbedURL |
string |
URL-адрес внедрения набора данных Q&A |
addRowsAPIEnabled |
boolean |
Позволяет ли набор данных добавлять новые строки |
configuredBy |
string |
Владелец набора данных |
description |
string |
Описание набора данных |
id |
string |
Идентификатор набора данных |
name |
string |
Имя набора данных |
queryScaleOutSettings |
Параметры масштабирования запроса для набора данных |
|
targetStorageMode |
string |
Режим хранения набора данных |
upstreamDataflows |
Список всех потоков данных, от которые зависит этот элемент |
|
users |
(Пустое значение) Сведения о доступе пользователя к набору данных. Это свойство будет удалено из ответа полезных данных в предстоящем выпуске. Сведения о пользователях элемента Power BI (например, отчет или панель мониторинга) можно получить с помощью API получения набора данных в качестве Администратор API или API PostWorkspaceInfo с параметром |
|
webUrl |
string |
URL-адрес набора данных |
DatasetQueryScaleOutSettings
Параметры масштабирования запроса для набора данных
Имя | Тип | Описание |
---|---|---|
autoSyncReadOnlyReplicas |
boolean |
Автоматически ли набор данных синхронизирует реплики только для чтения |
maxReadOnlyReplicas |
integer |
Максимальное число реплик только для чтения для набора данных (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 |
string |
Удаляет разрешение на содержимое в наборе данных. |
Read |
string |
Предоставляет доступ на чтение к содержимому в наборе данных. |
ReadExplore |
string |
Предоставляет доступ на чтение и просмотр к содержимому в наборе данных |
ReadReshare |
string |
Предоставляет доступ для чтения и повторного доступа к содержимому в наборе данных. |
ReadReshareExplore |
string |
Предоставляет доступ для чтения, повторного доступа и просмотра к содержимому в наборе данных. |
ReadWrite |
string |
Предоставляет доступ на чтение и запись к содержимому в наборе данных. |
ReadWriteExplore |
string |
Предоставляет доступ для чтения, записи и просмотра к содержимому в наборе данных. |
ReadWriteReshare |
string |
Предоставляет доступ для чтения, записи и повторного доступа к содержимому в наборе данных. |
ReadWriteReshareExplore |
string |
Предоставляет доступ для чтения, записи, повторного доступа и просмотра к содержимому в наборе данных. |
DependentDataflow
Поток данных, зависящий от Power BI
Имя | Тип | Описание |
---|---|---|
groupId |
string |
Идентификатор целевой группы |
targetDataflowId |
string |
Идентификатор целевого потока данных |
Encryption
Сведения о шифровании для набора данных
Имя | Тип | Описание |
---|---|---|
EncryptionStatus |
Состояние шифрования набора данных |
EncryptionStatus
Состояние шифрования набора данных
Имя | Тип | Описание |
---|---|---|
InSyncWithWorkspace |
string |
Шифрование поддерживается и синхронизируется с параметрами шифрования. |
NotInSyncWithWorkspace |
string |
Шифрование поддерживается, но не синхронизируется с параметрами шифрования |
NotSupported |
string |
Шифрование не поддерживается для этого набора данных |
Unknown |
string |
Состояние шифрования неизвестно из-за повреждения набора данных |
Import
Объект импорта
Имя | Тип | Описание |
---|---|---|
createdDateTime |
string |
Дата и время создания импорта |
datasets |
Dataset[] |
Наборы данных, связанные с этим импортом |
id |
string |
Идентификатор импорта |
importState |
enum:
|
Состояние отправки импорта |
name |
string |
Имя импорта |
reports |
Report[] |
Отчеты, связанные с этим импортом |
updatedDateTime |
string |
Импорт даты и времени последнего обновления |
ImportConflictHandlerMode
Указывает, что делать, если набор данных с таким именем уже существует. Значение по умолчанию — Ignore
. Для RDL-файлов Abort
Overwrite
и являются единственными поддерживаемыми вариантами. Для потока данных model.json файлы и Abort
GenerateUniqueName
являются единственными поддерживаемыми вариантами.
Имя | Тип | Описание |
---|---|---|
Abort |
string |
Если набор данных или поток данных с тем же именем уже существует, операция импорта будет отменена. |
CreateOrOverwrite |
string |
Если набор данных с таким же именем уже существует, операция импорта заменит существующий набор данных новым. Операция импорта завершится ошибкой, если существует несколько существующих наборов данных с одинаковыми именами. |
GenerateUniqueName |
string |
Если поток данных с таким же именем уже существует, операция импорта создаст новое уникальное имя для нового потока данных. |
Ignore |
string |
Если набор данных с таким же именем уже существует, операция импорта создаст новый набор данных с тем же именем. |
Overwrite |
string |
Если набор данных с таким же именем уже существует, операция импорта заменит существующий набор данных новым. Операция импорта завершится ошибкой, если конфликт отсутствует или имеется несколько существующих наборов данных с одинаковыми именами. |
ImportInfo
Сведения об импорте
Имя | Тип | Описание |
---|---|---|
connectionType |
Тип подключения импорта для файла OneDrive для бизнеса |
|
filePath |
string |
Путь к импортируемому файлу OneDrive для бизнеса Excel (.xlsx), который может быть абсолютным или относительным. PBIX-файлы Power BI не поддерживаются. |
fileUrl |
string |
URL-адрес подписанного URL-адреса временного хранилища BLOB-объектов, используемого для импорта больших PBIX-файлов Power BI размером от 1 ДО 10 ГБ. |
PrincipalType
Тип субъекта
Имя | Тип | Описание |
---|---|---|
App |
string |
Тип субъекта-службы |
Group |
string |
Тип субъекта-группы |
None |
string |
Нет основного типа. Используйте для доступа на уровне всей организации. |
User |
string |
Тип субъекта-пользователя |
Report
Отчет Power BI. API возвращает подмножество из следующего списка свойств отчета. Подмножество зависит от вызываемого API, разрешений вызывающего объекта и доступности данных в базе данных Power BI.
Имя | Тип | Описание |
---|---|---|
appId |
string |
Идентификатор приложения, возвращаемый только в том случае, если отчет принадлежит приложению. |
datasetId |
string |
Идентификатор набора данных отчета |
description |
string |
Описание отчета |
embedUrl |
string |
URL-адрес внедрения отчета |
id |
string |
Идентификатор отчета |
isOwnedByMe |
boolean |
Определите, создан ли отчет текущим пользователем. |
name |
string |
Имя отчета |
originalReportId |
string |
Фактический идентификатор отчета при публикации рабочей области в виде приложения. |
reportType |
enum:
|
Тип отчета |
subscriptions |
(Пустое значение) Сведения о подписке для элемента Power BI (например, отчета или панели мониторинга). Это свойство будет удалено из ответа полезных данных в предстоящем выпуске. Сведения о подписке для отчета Power BI можно получить с помощью команды Получить подписки на отчеты как Администратор вызов API. |
|
users |
(Пустое значение) Сведения о доступе пользователей к отчету Power BI. Это свойство будет удалено из ответа полезных данных в предстоящем выпуске. Вы можете получить сведения о пользователях в отчете Power BI с помощью метода Get Report Users as Администратор 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 |
string |
Нет разрешений на содержимое в отчете |
Owner |
string |
Предоставляет доступ на чтение, запись и повторное предоставление общего доступа к содержимому в отчете |
Read |
string |
Предоставляет доступ на чтение к содержимому отчета |
ReadCopy |
string |
Предоставляет доступ на чтение и копирование содержимого в отчете |
ReadReshare |
string |
Предоставляет доступ на чтение и повторное предоставление общего доступа к содержимому в отчете |
ReadWrite |
string |
Предоставляет доступ на чтение и запись к содержимому в отчете |
ServicePrincipalProfile
Профиль субъекта служба Power BI. Применимо только для Power BI Embedded мультитенантного решения.
Имя | Тип | Описание |
---|---|---|
displayName |
string |
Имя профиля субъекта-службы |
id |
string |
Идентификатор профиля субъекта-службы |
Subscription
Подписка электронной почты на элемент Power BI (например, отчет или панель мониторинга)
Имя | Тип | Описание |
---|---|---|
artifactDisplayName |
string |
Имя подписанного элемента Power BI (например, отчета или панели мониторинга) |
artifactId |
string |
Идентификатор элемента Power BI с подпиской (например, отчета или панели мониторинга) |
artifactType |
string |
Тип элемента Power BI (например |
attachmentFormat |
string |
Формат отчета, вложенного в подписку электронной почты |
endDate |
string |
Дата и время окончания подписки электронной почты |
frequency |
string |
Частота подписки на электронную почту |
id |
string |
Идентификатор подписки |
isEnabled |
boolean |
Включена ли подписка на электронную почту |
linkToContent |
boolean |
Существует ли ссылка на подписку в подписке электронной почты |
previewImage |
boolean |
Существует ли снимок экрана отчета в подписке электронной почты |
startDate |
string |
Дата и время начала подписки на электронную почту |
subArtifactDisplayName |
string |
Имя страницы подписанного элемента Power BI, если это отчет. |
title |
string |
Имя приложения |
users |
Сведения о каждом подписчике электронной почты. При использовании вызова API Get User Subscriptions As Администратор возвращаемым значением является пустой массив (null). Это свойство будет удалено из ответа полезных данных в предстоящем выпуске. Сведения о подписке можно получить в отчете или на панели мониторинга Power BI с помощью команд API Получение подписок на отчеты как Администратор или Получение подписок панели мониторинга как Администратор вызовов API. |
SubscriptionUser
Пользователь подписки на электронную почту Power BI
Имя | Тип | Описание |
---|---|---|
displayName |
string |
Отображаемое имя субъекта |
emailAddress |
string |
Адрес электронной почты пользователя |
graphId |
string |
Идентификатор субъекта в Microsoft Graph. Доступно только для api-интерфейсов администратора. |
identifier |
string |
Идентификатор субъекта |
principalType |
Тип субъекта |
|
profile |
Профиль субъекта служба Power BI. Применимо только для Power BI Embedded мультитенантного решения. |
|
userType |
string |
Тип пользователя. |