Push Datasets - Datasets PostDataset
在 [我的工作區]
必要範圍
Dataset.ReadWrite.All
局限性
此 API 呼叫僅支援
POST https://api.powerbi.com/v1.0/myorg/datasets
POST https://api.powerbi.com/v1.0/myorg/datasets?defaultRetentionPolicy={defaultRetentionPolicy}
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
default
|
query |
默認保留原則 |
要求本文
名稱 | 必要 | 類型 | Description |
---|---|---|---|
name | True |
string |
數據集名稱 |
tables | True |
Table[] |
數據集數據表 |
datasources |
與此數據集相關聯的數據源 |
||
defaultMode |
數據集模式或類型 |
||
relationships |
數據集關聯性 |
回應
名稱 | 類型 | Description |
---|---|---|
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"
}
定義
名稱 | Description |
---|---|
ASMashup |
數據集數據表來源 |
Column |
數據集數據行 |
Create |
Power BI 數據集 |
Cross |
關聯性的篩選方向 |
Dataset |
Power BI 數據集。 API 會傳回下列資料集屬性清單的子集。 子集取決於呼叫的 API、呼叫端許可權,以及 Power BI 資料庫中數據的可用性。 |
Dataset |
數據集模式或類型 |
Dataset |
查詢數據集的向外延展設定 |
Dataset |
數據集的 Power BI 使用者存取權專案 |
Dataset |
使用者對於資料集的存取權(權限等級) |
Datasource |
Power BI 數據源 |
Datasource |
|
Default |
默認保留原則 |
Dependent |
Power BI 相依數據流 |
Encryption |
數據集的加密資訊 |
Encryption |
數據集加密狀態 |
Measure |
Power BI 量值 |
Principal |
主體類型 |
Relationship |
數據集中數據表之間的關聯性 |
Row |
數據集中的數據列 |
Service |
Power BI 服務主體配置檔。 僅與 Power BI Embedded 多租使用者解決方案相關。 |
Table |
數據集數據表 |
ASMashupExpression
數據集數據表來源
名稱 | 類型 | Description |
---|---|---|
expression |
string |
來源表達式 |
Column
數據集數據行
名稱 | 類型 | Description |
---|---|---|
dataCategory |
string |
自選。 要用於描述此資料列內數據的數據類別目錄的字串值。 |
dataType |
string |
數據行數據類型 |
formatString |
string |
自選。 數據行的格式,如 FORMAT_STRING中所指定。 |
isHidden |
boolean |
自選。 是否隱藏資料行。 預設值為 |
name |
string |
數據行名稱 |
sortByColumn |
string |
自選。 要用來排序目前數據行之相同數據表中數據行的字串名稱。 |
summarizeBy |
string |
自選。 用於摘要此數據行的聚合函數。 |
CreateDatasetRequest
Power BI 數據集
名稱 | 類型 | Description |
---|---|---|
datasources |
與此數據集相關聯的數據源 |
|
defaultMode |
數據集模式或類型 |
|
name |
string |
數據集名稱 |
relationships |
數據集關聯性 |
|
tables |
Table[] |
數據集數據表 |
CrossFilteringBehavior
關聯性的篩選方向
名稱 | 類型 | Description |
---|---|---|
Automatic |
string |
交叉篩選行為會自動定義 |
BothDirections |
string |
為了篩選目的,這兩個數據表都會被視為單一數據表。 |
OneDirection |
string |
基於篩選目的,篩選將會套用在匯總值的數據表上。 |
Dataset
Power BI 數據集。 API 會傳回下列資料集屬性清單的子集。 子集取決於呼叫的 API、呼叫端許可權,以及 Power BI 資料庫中數據的可用性。
名稱 | 類型 | Description |
---|---|---|
ContentProviderType |
string |
數據集的內容類型 |
CreateReportEmbedURL |
string |
數據集建立報表內嵌 URL |
CreatedDate |
string |
數據集建立日期和時間 |
Encryption |
數據集加密資訊。 只有在指定 |
|
IsEffectiveIdentityRequired |
boolean |
數據集是否需要有效的身分識別,您必須在 GenerateToken API 呼叫中傳送該身分識別。 |
IsEffectiveIdentityRolesRequired |
boolean |
數據列層級安全性是否定義在Power BI .pbix檔案內。 如果是,您必須指定角色。 |
IsInPlaceSharingEnabled |
boolean |
是否可以與外部使用者共享數據集,以在自己的租用戶中取用 |
IsOnPremGatewayRequired |
boolean |
數據集是否需要內部部署數據閘道 |
IsRefreshable |
boolean |
當數據集最近重新整理或設定為自動重新整理時,此欄位會傳回 |
QnaEmbedURL |
string |
數據集 Q&內嵌 URL |
addRowsAPIEnabled |
boolean |
數據集是否允許新增數據列 |
configuredBy |
string |
數據集擁有者 |
description |
string |
數據集描述 |
id |
string |
數據集標識碼 |
name |
string |
數據集名稱 |
queryScaleOutSettings |
查詢數據集的向外延展設定 |
|
targetStorageMode |
string |
數據集儲存模式 |
upstreamDataflows |
此專案相依的所有資料流清單 |
|
users |
(空白值)數據集使用者存取詳細數據。 這個屬性將會從即將發行的承載回應中移除。 您可以使用 取得數據集使用者做為 Admin API,或使用 |
|
webUrl |
string |
數據集的 Web URL |
DatasetMode
數據集模式或類型
名稱 | 類型 | Description |
---|---|---|
AsAzure |
string |
具有 Azure Analysis Services 即時連線的數據集 |
AsOnPrem |
string |
具有內部部署 Azure Analysis Services 即時連線的數據集 |
Push |
string |
允許以程序設計方式將數據推送至 Power BI 的數據集 |
PushStreaming |
string |
支援數據流的數據集,並允許以程序設計方式將數據推送至 Power BI |
Streaming |
string |
支援數據流的數據集。 如需詳細資訊,請參閱在Power BI中 |
DatasetQueryScaleOutSettings
查詢數據集的向外延展設定
名稱 | 類型 | Description |
---|---|---|
autoSyncReadOnlyReplicas |
boolean |
數據集是否自動同步只讀複本 |
maxReadOnlyReplicas |
integer |
資料集的唯讀複本數目上限(0-64,-1 自動復本數目) |
DatasetUser
數據集的 Power BI 使用者存取權專案
名稱 | 類型 | Description |
---|---|---|
datasetUserAccessRight |
使用者對於資料集的存取權(權限等級) |
|
displayName |
string |
主體的顯示名稱 |
emailAddress |
string |
用戶的電子郵件位址 |
graphId |
string |
Microsoft Graph 中主體的標識碼。 僅適用於系統管理員 API。 |
identifier |
string |
主體的標識碼 |
principalType |
主體類型 |
|
profile |
Power BI 服務主體配置檔。 僅與 Power BI Embedded 多租使用者解決方案相關。 |
|
userType |
string |
使用者的類型。 |
DatasetUserAccessRight
使用者對於資料集的存取權(權限等級)
名稱 | 類型 | Description |
---|---|---|
None |
string |
拿掉資料集中內容的許可權 |
Read |
string |
授與數據集中內容的讀取許可權 |
ReadExplore |
string |
授與讀取和探索數據集中內容的存取權 |
ReadReshare |
string |
授與讀取和重新共享數據集中內容的存取權 |
ReadReshareExplore |
string |
授與讀取、重新共用和探索數據集中內容的存取權 |
ReadWrite |
string |
授與數據集中內容的讀取和寫入存取權 |
ReadWriteExplore |
string |
授與數據集中內容的讀取、寫入和探索存取權 |
ReadWriteReshare |
string |
授與數據集中內容的讀取、寫入和重新共用存取權 |
ReadWriteReshareExplore |
string |
授與讀取、寫入、重新共用和探索數據集中內容的存取權 |
Datasource
Power BI 數據源
名稱 | 類型 | Description |
---|---|---|
connectionDetails |
數據源聯機詳細數據 |
|
connectionString |
string |
(已淘汰)數據源連接字串。 僅適用於 DirectQuery。 |
datasourceId |
string |
系結的數據源標識碼,當未系結至閘道時,這是空的 |
datasourceType |
string |
數據源類型 |
gatewayId |
string |
系結閘道標識碼,當未系結至閘道時,這是空的。 使用閘道叢集時,閘道標識碼是指叢集中的主要(第一個)網關,類似於閘道叢集標識碼。 |
name |
string |
(已淘汰)數據源名稱。 僅適用於 DirectQuery。 |
DatasourceConnectionDetails
Power BI 數據源聯機詳細數據。 請參閱 取得數據源 或 在群組中取得數據源中的範例。
名稱 | 類型 | Description |
---|---|---|
account |
string |
線上帳戶 |
classInfo |
string |
連接類別資訊 |
database |
string |
連接資料庫 |
domain |
string |
線上網域 |
emailAddress |
string |
線上電子郵件位址 |
kind |
string |
線上種類 |
loginServer |
string |
連接登入伺服器 |
path |
string |
線上路徑 |
server |
string |
連接伺服器 |
url |
string |
線上 URL |
DefaultRetentionPolicy
默認保留原則
名稱 | 類型 | Description |
---|---|---|
None |
string |
沒有 |
basicFIFO |
string |
basicFIFO |
DependentDataflow
Power BI 相依數據流
名稱 | 類型 | Description |
---|---|---|
groupId |
string |
目標組標識碼 |
targetDataflowId |
string |
目標數據流標識碼 |
Encryption
數據集的加密資訊
名稱 | 類型 | Description |
---|---|---|
EncryptionStatus |
數據集加密狀態 |
EncryptionStatus
數據集加密狀態
名稱 | 類型 | Description |
---|---|---|
InSyncWithWorkspace |
string |
支援加密,且與加密設定同步 |
NotInSyncWithWorkspace |
string |
支援加密,但未與加密設定同步 |
NotSupported |
string |
此數據集不支援加密 |
Unknown |
string |
由於數據集損毀,加密狀態不明 |
Measure
Power BI 量值
名稱 | 類型 | Description |
---|---|---|
description |
string |
自選。 量值描述。 |
expression |
string |
有效的 DAX 運算式 |
formatString |
string |
自選。 字串,描述當值顯示為 FORMAT_STRING中所指定時,應該如何格式化此值。 |
isHidden |
boolean |
自選。 是否隱藏量值。 |
name |
string |
量值名稱 |
PrincipalType
主體類型
名稱 | 類型 | Description |
---|---|---|
App |
string |
服務主體類型 |
Group |
string |
群組主體類型 |
None |
string |
沒有主體類型。 用於整個組織層級存取。 |
User |
string |
用戶主體類型 |
Relationship
數據集中數據表之間的關聯性
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
crossFilteringBehavior | OneDirection |
關聯性的篩選方向 |
|
fromColumn |
string |
外鍵數據行的名稱 |
|
fromTable |
string |
外鍵數據表的名稱 |
|
name |
string |
關聯性名稱和識別碼 |
|
toColumn |
string |
主鍵數據行的名稱 |
|
toTable |
string |
主鍵數據表的名稱 |
Row
數據集中的數據列
名稱 | 類型 | Description |
---|---|---|
id |
string |
唯一的數據列標識碼 |
ServicePrincipalProfile
Power BI 服務主體配置檔。 僅與 Power BI Embedded 多租使用者解決方案相關。
名稱 | 類型 | Description |
---|---|---|
displayName |
string |
服務主體配置檔名稱 |
id |
string |
服務主體配置檔識別碼 |
Table
數據集數據表
名稱 | 類型 | Description |
---|---|---|
columns |
Column[] |
此數據表的數據行架構 |
description |
string |
數據表描述 |
isHidden |
boolean |
自選。 此數據集數據表是否隱藏。 |
measures |
Measure[] |
此數據表中的量值 |
name |
string |
數據表名稱 |
rows |
Row[] |
此數據表中的數據列 |
source |
數據表來源 |