Push Datasets - Datasets PostDataset
Создает новый набор данных в моей рабочей области.
Требуемая область
Dataset.ReadWrite.All
Ограничения
Этот вызов API поддерживает только push-наборы данных. Полный список ограничений см. в разделе Ограничения для принудительной отправки наборов данных.
POST https://api.powerbi.com/v1.0/myorg/datasets
POST https://api.powerbi.com/v1.0/myorg/datasets?defaultRetentionPolicy={defaultRetentionPolicy}
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
default
|
query |
Политика хранения по умолчанию |
Текст запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
name | True |
string |
Имя набора данных |
tables | True |
Table[] |
Таблицы наборов данных |
datasources |
Источники данных, связанные с этим набором данных |
||
defaultMode |
Режим или тип набора данных |
||
relationships |
Связи наборов данных |
Ответы
Имя | Тип | Описание |
---|---|---|
201 Created |
Создание |
|
202 Accepted |
Принято |
Примеры
Push example
Sample Request
POST https://api.powerbi.com/v1.0/myorg/datasets?defaultRetentionPolicy=basicFIFO
{
"name": "SalesMarketing",
"defaultMode": "Push",
"tables": [
{
"name": "Product",
"columns": [
{
"name": "ProductID",
"dataType": "Int64"
},
{
"name": "Name",
"dataType": "string"
},
{
"name": "Category",
"dataType": "string"
},
{
"name": "IsCompete",
"dataType": "bool"
},
{
"name": "ManufacturedOn",
"dataType": "DateTime"
},
{
"name": "Sales",
"dataType": "Int64",
"formatString": "Currency"
}
]
}
]
}
Sample Response
{
"id": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"name": "SalesMarketing",
"defaultRetentionPolicy": "basicFIFO"
}
Определения
Имя | Описание |
---|---|
ASMashup |
Источник таблицы набора данных |
Column |
Столбец набора данных |
Create |
Набор данных Power BI |
Cross |
Направление фильтра связи |
Dataset |
Набор данных Power BI. API возвращает подмножество из следующего списка свойств набора данных. Подмножество зависит от вызываемого API, разрешений вызывающего объекта и доступности данных в базе данных Power BI. |
Dataset |
Режим или тип набора данных |
Dataset |
Параметры масштабирования запроса для набора данных |
Dataset |
Запись права доступа пользователя Power BI для набора данных |
Dataset |
Право доступа, которое пользователь имеет для набора данных (уровень разрешений) |
Datasource |
Источник данных Power BI |
Datasource |
Сведения о подключении к источнику данных Power BI. Примеры см. в разделах Получение источников данных или Получение источников данных в группе. |
Default |
Политика хранения по умолчанию |
Dependent |
Поток данных, зависящий от Power BI |
Encryption |
Сведения о шифровании для набора данных |
Encryption |
Состояние шифрования набора данных |
Measure |
Мера Power BI |
Principal |
Тип субъекта |
Relationship |
Связь между таблицами в наборе данных |
Row |
Строка данных в наборе данных |
Service |
Профиль субъекта служба Power BI. Применимо только для Power BI Embedded мультитенантного решения. |
Table |
Таблица наборов данных |
ASMashupExpression
Источник таблицы набора данных
Имя | Тип | Описание |
---|---|---|
expression |
string |
Исходное выражение |
Column
Столбец набора данных
Имя | Тип | Описание |
---|---|---|
dataCategory |
string |
Необязательный элемент. Строковое значение, используемое для категории данных, описывающей данные в этом столбце. |
dataType |
string |
Тип данных столбца |
formatString |
string |
Необязательный элемент. Формат столбца, указанный в FORMAT_STRING. |
isHidden |
boolean |
Необязательный элемент. Является ли столбец скрытым. Значение по умолчанию — |
name |
string |
Имя столбца |
sortByColumn |
string |
Необязательный элемент. Строка, представляющая собой название столбца в той же таблице, который нужно использовать для сортировки текущего столбца. |
summarizeBy |
string |
Необязательный элемент. Агрегатная функция, используемая для суммирования этого столбца. |
CreateDatasetRequest
Набор данных Power BI
Имя | Тип | Описание |
---|---|---|
datasources |
Источники данных, связанные с этим набором данных |
|
defaultMode |
Режим или тип набора данных |
|
name |
string |
Имя набора данных |
relationships |
Связи наборов данных |
|
tables |
Table[] |
Таблицы наборов данных |
CrossFilteringBehavior
Направление фильтра связи
Имя | Тип | Описание |
---|---|---|
Automatic |
string |
Поведение перекрестной фильтрации определяется автоматически |
BothDirections |
string |
В целях фильтрации обе таблицы обрабатываются как одна таблица. |
OneDirection |
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-адрес набора данных |
DatasetMode
Режим или тип набора данных
Имя | Тип | Описание |
---|---|---|
AsAzure |
string |
Набор данных с динамическим подключением к Azure Analysis Services |
AsOnPrem |
string |
Набор данных с динамическим подключением к локальной Azure Analysis Services |
Push |
string |
Набор данных, обеспечивающий программный доступ для отправки данных в Power BI. |
PushStreaming |
string |
Набор данных, поддерживающий потоковую передачу данных и обеспечивающий программный доступ для отправки данных в Power BI. |
Streaming |
string |
Набор данных, поддерживающий потоковую передачу данных. Дополнительные сведения см. в статье Потоковая передача данных в реальном времени в Power BI. |
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 |
Предоставляет доступ для чтения, записи, повторного доступа и просмотра к содержимому в наборе данных. |
Datasource
Источник данных Power BI
Имя | Тип | Описание |
---|---|---|
connectionDetails |
Сведения о подключении к источнику данных |
|
connectionString |
string |
(Не рекомендуется) Источник данных строка подключения. Доступно только для DirectQuery. |
datasourceId |
string |
Идентификатор привязанного источника данных, который пуст, если он не привязан к шлюзу. |
datasourceType |
string |
Тип источника данных |
gatewayId |
string |
Идентификатор привязанного шлюза, который пуст, если он не привязан к шлюзу. При использовании кластера шлюза идентификатор шлюза относится к основному (первому) шлюзу в кластере и аналогичен идентификатору кластера шлюза. |
name |
string |
(Не рекомендуется) Имя источника данных. Доступно только для DirectQuery. |
DatasourceConnectionDetails
Сведения о подключении к источнику данных Power BI. Примеры см. в разделах Получение источников данных или Получение источников данных в группе.
Имя | Тип | Описание |
---|---|---|
account |
string |
Учетная запись подключения |
classInfo |
string |
Сведения о классе подключения |
database |
string |
База данных подключения |
domain |
string |
Домен подключения |
emailAddress |
string |
Адрес электронной почты подключения |
kind |
string |
Тип подключения |
loginServer |
string |
Сервер входа подключения |
path |
string |
Путь подключения |
server |
string |
Сервер подключения |
url |
string |
URL-адрес подключения |
DefaultRetentionPolicy
Политика хранения по умолчанию
Имя | Тип | Описание |
---|---|---|
None |
string |
Нет |
basicFIFO |
string |
basicFIFO |
DependentDataflow
Поток данных, зависящий от Power BI
Имя | Тип | Описание |
---|---|---|
groupId |
string |
Идентификатор целевой группы |
targetDataflowId |
string |
Идентификатор целевого потока данных |
Encryption
Сведения о шифровании для набора данных
Имя | Тип | Описание |
---|---|---|
EncryptionStatus |
Состояние шифрования набора данных |
EncryptionStatus
Состояние шифрования набора данных
Имя | Тип | Описание |
---|---|---|
InSyncWithWorkspace |
string |
Шифрование поддерживается и синхронизируется с параметрами шифрования. |
NotInSyncWithWorkspace |
string |
Шифрование поддерживается, но не синхронизируется с параметрами шифрования |
NotSupported |
string |
Шифрование не поддерживается для этого набора данных |
Unknown |
string |
Состояние шифрования неизвестно из-за повреждения набора данных |
Measure
Мера Power BI
Имя | Тип | Описание |
---|---|---|
description |
string |
Необязательный элемент. Описание меры. |
expression |
string |
Допустимое выражение DAX |
formatString |
string |
Необязательный элемент. Строка, описывающая форматирование значения при его отображении, как указано в FORMAT_STRING. |
isHidden |
boolean |
Необязательный элемент. Скрыта ли мера. |
name |
string |
Имя меры |
PrincipalType
Тип субъекта
Имя | Тип | Описание |
---|---|---|
App |
string |
Тип субъекта-службы |
Group |
string |
Тип субъекта-группы |
None |
string |
Нет основного типа. Используйте для доступа на уровне всей организации. |
User |
string |
Тип субъекта-пользователя |
Relationship
Связь между таблицами в наборе данных
Имя | Тип | Значение по умолчанию | Описание |
---|---|---|---|
crossFilteringBehavior | OneDirection |
Направление фильтра связи |
|
fromColumn |
string |
Имя столбца внешнего ключа |
|
fromTable |
string |
Имя таблицы внешних ключей |
|
name |
string |
Имя и идентификатор связи |
|
toColumn |
string |
Имя столбца первичного ключа |
|
toTable |
string |
Имя таблицы первичного ключа |
Row
Строка данных в наборе данных
Имя | Тип | Описание |
---|---|---|
id |
string |
Уникальный идентификатор строки |
ServicePrincipalProfile
Профиль субъекта служба Power BI. Применимо только для Power BI Embedded мультитенантного решения.
Имя | Тип | Описание |
---|---|---|
displayName |
string |
Имя профиля субъекта-службы |
id |
string |
Идентификатор профиля субъекта-службы |
Table
Таблица наборов данных
Имя | Тип | Описание |
---|---|---|
columns |
Column[] |
Схема столбцов для этой таблицы |
description |
string |
Описание таблицы |
isHidden |
boolean |
Необязательный элемент. Скрыта ли эта таблица набора данных. |
measures |
Measure[] |
Меры в этой таблице |
name |
string |
имя таблицы; |
rows |
Row[] |
Строки данных в этой таблице |
source |
Источник таблицы |