Push Datasets - Datasets PostDataset
Erstellt ein neues Dataset in "Mein Arbeitsbereich".
Erforderlicher Bereich
Dataset.ReadWrite.All
Einschränkungen
Dieser API-Aufruf unterstützt nur Pushdatasets. Eine vollständige Liste der Einschränkungen finden Sie unter Einschränkungen für Pushdatasets.
POST https://api.powerbi.com/v1.0/myorg/datasets
POST https://api.powerbi.com/v1.0/myorg/datasets?defaultRetentionPolicy={defaultRetentionPolicy}
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
default
|
query |
Die Standardaufbewahrungsrichtlinie |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
name | True |
string |
Der Name des Datasets |
tables | True |
Table[] |
Die Datasettabellen |
datasources |
Die diesem Dataset zugeordneten Datenquellen |
||
defaultMode |
Der Datasetmodus oder -typ |
||
relationships |
Die Datasetbeziehungen |
Antworten
Name | Typ | Beschreibung |
---|---|---|
201 Created |
Erstellt |
|
202 Accepted |
Akzeptiert |
Beispiele
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"
}
Definitionen
Name | Beschreibung |
---|---|
ASMashup |
Eine Datasettabellenquelle |
Column |
Eine Datasetspalte |
Create |
Ein Power BI-Dataset |
Cross |
Die Filterrichtung der Beziehung |
Dataset |
Ein Power BI-Dataset. Die API gibt eine Teilmenge der folgenden Liste der Dataseteigenschaften zurück. Die Teilmenge hängt von der aufgerufenen API, den Aufruferberechtigungen und der Verfügbarkeit der Daten in der Power BI-Datenbank ab. |
Dataset |
Der Datasetmodus oder -typ |
Dataset |
Abfragen von Horizontalskalierungseinstellungen eines Datasets |
Dataset |
Ein Power BI-Benutzerzugriffsrechteintrag für ein Dataset |
Dataset |
Das Zugriffsrecht, das der Benutzer für das Dataset hat (Berechtigungsstufe) |
Datasource |
Eine Power BI-Datenquelle |
Datasource |
Die Verbindungsdetails der Power BI-Datenquelle. Beispiele finden Sie unter Abrufen von Datenquellen oder Abrufen von Datenquellen in Gruppe. |
Default |
Die Standardaufbewahrungsrichtlinie |
Dependent |
Ein abhängiger Power BI-Dataflow |
Encryption |
Verschlüsselungsinformationen für ein Dataset |
Encryption |
Datasetverschlüsselung status |
Measure |
Ein Power BI-Measure |
Principal |
Der Prinzipaltyp |
Relationship |
Eine Beziehung zwischen Tabellen in einem Dataset |
Row |
Eine Datenzeile in einem Dataset |
Service |
Ein Power BI-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Mehrinstanzenlösung. |
Table |
Eine Datasettabelle |
ASMashupExpression
Eine Datasettabellenquelle
Name | Typ | Beschreibung |
---|---|---|
expression |
string |
Der Quellausdruck |
Column
Eine Datasetspalte
Name | Typ | Beschreibung |
---|---|---|
dataCategory |
string |
Optional. Der Zeichenfolgenwert, der für die Datenkategorie verwendet werden soll, die die Daten in dieser Spalte beschreibt. |
dataType |
string |
Der Spaltendatentyp |
formatString |
string |
Optional. Das Format der Spalte, wie in FORMAT_STRING angegeben. |
isHidden |
boolean |
Optional. Gibt an, ob die Spalte ausgeblendet ist. Der Standardwert ist |
name |
string |
Der Spaltenname |
sortByColumn |
string |
Optional. Zeichenfolgenname einer Spalte in der gleichen Tabelle, die zum Sortieren der aktuellen Spalte verwendet werden soll. |
summarizeBy |
string |
Dies ist optional. Die Aggregatfunktion, die zum Zusammenfassen dieser Spalte verwendet werden soll. |
CreateDatasetRequest
Ein Power BI-Dataset
Name | Typ | Beschreibung |
---|---|---|
datasources |
Die diesem Dataset zugeordneten Datenquellen |
|
defaultMode |
Der Datasetmodus oder -typ |
|
name |
string |
Der Name des Datasets |
relationships |
Die Datasetbeziehungen |
|
tables |
Table[] |
Die Datasettabellen |
CrossFilteringBehavior
Die Filterrichtung der Beziehung
Name | Typ | Beschreibung |
---|---|---|
Automatic |
string |
Kreuzfilterungsverhalten wird automatisch definiert |
BothDirections |
string |
Zu Filterzwecken werden beide Tabellen als eine einzelne Tabelle behandelt. |
OneDirection |
string |
Zu Filterzwecken wird der Filter auf die Tabelle angewendet, in der Die Werte aggregiert werden. |
Dataset
Ein Power BI-Dataset. Die API gibt eine Teilmenge der folgenden Liste der Dataseteigenschaften zurück. Die Teilmenge hängt von der aufgerufenen API, den Aufruferberechtigungen und der Verfügbarkeit der Daten in der Power BI-Datenbank ab.
Name | Typ | Beschreibung |
---|---|---|
ContentProviderType |
string |
Der Inhaltsanbietertyp für das Dataset |
CreateReportEmbedURL |
string |
Einbettungs-URL für die Berichtserstellung für Datasets |
CreatedDate |
string |
Datum und Uhrzeit der Dataseterstellung |
Encryption |
Datasetverschlüsselungsinformationen. Gilt nur, wenn |
|
IsEffectiveIdentityRequired |
boolean |
Gibt an, ob das Dataset eine effektive Identität erfordert, die Sie in einem GenerateToken-API-Aufruf senden müssen. |
IsEffectiveIdentityRolesRequired |
boolean |
Gibt an, ob die Sicherheit auf Zeilenebene in der Pbix-Datei von Power BI definiert ist. Wenn ja, müssen Sie eine Rolle angeben. |
IsInPlaceSharingEnabled |
boolean |
Gibt an, ob das Dataset für externe Benutzer freigegeben werden kann, die in ihrem eigenen Mandanten verwendet werden sollen. |
IsOnPremGatewayRequired |
boolean |
Ob das Dataset ein lokales Datengateway erfordert |
IsRefreshable |
boolean |
Gibt an, ob das Dataset aktualisierbar ist oder nicht. Ein aktualisierbares Power BI-Dataset ist ein Dataset, das mindestens einmal aktualisiert wurde oder für das ein gültiger Aktualisierungszeitplan vorhanden ist. |
QnaEmbedURL |
string |
Die Q&A-Einbettungs-URL des Datasets |
addRowsAPIEnabled |
boolean |
Ob das Dataset das Hinzufügen neuer Zeilen zulässt |
configuredBy |
string |
Der Besitzer des Datasets |
description |
string |
Die Beschreibung des Datasets |
id |
string |
Die Dataset-ID |
name |
string |
Der Name des Datasets |
queryScaleOutSettings |
Abfragen von Horizontalskalierungseinstellungen eines Datasets |
|
targetStorageMode |
string |
Der Datasetspeichermodus |
upstreamDataflows |
Die Liste aller Dataflows, von der dieses Element abhängt |
|
users |
(Leerer Wert) Details zum Benutzerzugriff des Datasets. Diese Eigenschaft wird in einem bevorstehenden Release aus der Nutzlastantwort entfernt. Sie können Benutzerinformationen für ein Power BI-Element (z. B. einen Bericht oder eine Dashboard) abrufen, indem Sie die API zum Abrufen von Datasetbenutzern als Admin oder die PostWorkspaceInfo-API mit dem |
|
webUrl |
string |
Die Web-URL des Datasets |
DatasetMode
Der Datasetmodus oder -typ
Name | Typ | Beschreibung |
---|---|---|
AsAzure |
string |
Ein Dataset mit einer Liveverbindung mit Azure Analysis Services |
AsOnPrem |
string |
Ein Dataset mit einer Liveverbindung mit dem lokalen Azure Analysis Services |
Push |
string |
Ein Dataset, das programmgesteuerten Zugriff zum Übertragen von Daten in Power BI ermöglicht |
PushStreaming |
string |
Ein Dataset, das Datenstreaming unterstützt und programmgesteuerten Zugriff zum Übertragen von Daten in Power BI ermöglicht. |
Streaming |
string |
Ein Dataset, das Datenstreaming unterstützt. Weitere Informationen finden Sie unter Echtzeitstreaming in Power BI. |
DatasetQueryScaleOutSettings
Abfragen von Horizontalskalierungseinstellungen eines Datasets
Name | Typ | Beschreibung |
---|---|---|
autoSyncReadOnlyReplicas |
boolean |
Gibt an, ob das Dataset schreibgeschützte Replikate automatisch synchronisiert. |
maxReadOnlyReplicas |
integer |
Maximale Anzahl schreibgeschützter Replikate für das Dataset (0-64, -1 für die automatische Anzahl von Replikaten) |
DatasetUser
Ein Power BI-Benutzerzugriffsrechteintrag für ein Dataset
Name | Typ | Beschreibung |
---|---|---|
datasetUserAccessRight |
Das Zugriffsrecht, das der Benutzer für das Dataset hat (Berechtigungsstufe) |
|
displayName |
string |
Anzeigename des Prinzipals |
emailAddress |
string |
E-Mail-Adresse des Benutzers |
graphId |
string |
Bezeichner des Prinzipals in Microsoft Graph. Nur für Administrator-APIs verfügbar. |
identifier |
string |
Bezeichner des Prinzipals |
principalType |
Der Prinzipaltyp |
|
profile |
Ein Power BI-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Mehrinstanzenlösung. |
|
userType |
string |
Typ des Benutzers. |
DatasetUserAccessRight
Das Zugriffsrecht, das der Benutzer für das Dataset hat (Berechtigungsstufe)
Name | Typ | Beschreibung |
---|---|---|
None |
string |
Entfernt die Berechtigung für den Inhalt im Dataset. |
Read |
string |
Gewährt Lesezugriff auf den Inhalt im Dataset |
ReadExplore |
string |
Gewährt Lese- und Erkundungszugriff auf den Inhalt im Dataset |
ReadReshare |
string |
Gewährt Lese- und Erneuten Freigabezugriff auf den Inhalt im Dataset |
ReadReshareExplore |
string |
Gewährt Lese-, Freigabe- und Erkundungszugriff auf den Inhalt im Dataset. |
ReadWrite |
string |
Gewährt Lese- und Schreibzugriff auf den Inhalt im Dataset |
ReadWriteExplore |
string |
Gewährt Lese-, Schreib- und Erkundungszugriff auf den Inhalt im Dataset. |
ReadWriteReshare |
string |
Gewährt Lese-, Schreib- und freigabezugriff auf den Inhalt im Dataset |
ReadWriteReshareExplore |
string |
Gewährt Lese-, Schreib-, Freigabe- und Erkundungszugriff auf den Inhalt im Dataset. |
Datasource
Eine Power BI-Datenquelle
Name | Typ | Beschreibung |
---|---|---|
connectionDetails |
Details zur Datenquellenverbindung |
|
connectionString |
string |
(Veraltet) Die Datenquelle Verbindungszeichenfolge. Nur für DirectQuery verfügbar. |
datasourceId |
string |
Die gebundene Datenquellen-ID, die leer ist, wenn sie nicht an ein Gateway gebunden ist |
datasourceType |
string |
Der Datenquellentyp |
gatewayId |
string |
Die gebundene Gateway-ID, die leer ist, wenn sie nicht an ein Gateway gebunden ist. Bei Verwendung eines Gatewayclusters bezieht sich die Gateway-ID auf das primäre (erste) Gateway im Cluster und ähnelt der Gatewaycluster-ID. |
name |
string |
(Veraltet) Der Name der Datenquelle. Nur für DirectQuery verfügbar. |
DatasourceConnectionDetails
Die Verbindungsdetails der Power BI-Datenquelle. Beispiele finden Sie unter Abrufen von Datenquellen oder Abrufen von Datenquellen in Gruppe.
Name | Typ | Beschreibung |
---|---|---|
account |
string |
Das Verbindungskonto |
classInfo |
string |
Informationen zur Verbindungsklasse |
database |
string |
Die Verbindungsdatenbank |
domain |
string |
Die Verbindungsdomäne |
emailAddress |
string |
Die Verbindungs-E-Mail-Adresse |
kind |
string |
Die Verbindungsart |
loginServer |
string |
Verbindungsanmeldungsserver |
path |
string |
Der Verbindungspfad |
server |
string |
Der Verbindungsserver |
url |
string |
Die Verbindungs-URL |
DefaultRetentionPolicy
Die Standardaufbewahrungsrichtlinie
Name | Typ | Beschreibung |
---|---|---|
None |
string |
Keine |
basicFIFO |
string |
basicFIFO |
DependentDataflow
Ein abhängiger Power BI-Dataflow
Name | Typ | Beschreibung |
---|---|---|
groupId |
string |
Die Zielgruppen-ID |
targetDataflowId |
string |
Die Ziel-Dataflow-ID |
Encryption
Verschlüsselungsinformationen für ein Dataset
Name | Typ | Beschreibung |
---|---|---|
EncryptionStatus |
Datasetverschlüsselung status |
EncryptionStatus
Datasetverschlüsselung status
Name | Typ | Beschreibung |
---|---|---|
InSyncWithWorkspace |
string |
Die Verschlüsselung wird unterstützt und wird mit den Verschlüsselungseinstellungen synchronisiert. |
NotInSyncWithWorkspace |
string |
Die Verschlüsselung wird unterstützt, ist aber nicht mit den Verschlüsselungseinstellungen synchronisiert. |
NotSupported |
string |
Die Verschlüsselung wird für dieses Dataset nicht unterstützt. |
Unknown |
string |
Die Verschlüsselung status ist aufgrund einer Datasetbeschädigung unbekannt. |
Measure
Ein Power BI-Measure
Name | Typ | Beschreibung |
---|---|---|
description |
string |
Optional. Die Measurebeschreibung. |
expression |
string |
Ein gültiger DAX-Ausdruck |
formatString |
string |
Optional. Eine Zeichenfolge, die beschreibt, wie der Wert formatiert werden soll, wenn er wie in FORMAT_STRING angegeben angezeigt wird. |
isHidden |
boolean |
Optional. Gibt an, ob das Measure ausgeblendet ist. |
name |
string |
Der Measurename |
PrincipalType
Der Prinzipaltyp
Name | Typ | Beschreibung |
---|---|---|
App |
string |
Dienstprinzipaltyp |
Group |
string |
Gruppenprinzipaltyp |
None |
string |
Kein Prinzipaltyp. Verwenden Sie für den Zugriff auf die gesamte organization ebene. |
User |
string |
Benutzerprinzipaltyp |
Relationship
Eine Beziehung zwischen Tabellen in einem Dataset
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
crossFilteringBehavior | OneDirection |
Die Filterrichtung der Beziehung |
|
fromColumn |
string |
Der Name der Fremdschlüsselspalte |
|
fromTable |
string |
Der Name der Fremdschlüsseltabelle |
|
name |
string |
Beziehungsname und Bezeichner |
|
toColumn |
string |
Der Name der Primärschlüsselspalte |
|
toTable |
string |
Der Name der Primärschlüsseltabelle |
Row
Eine Datenzeile in einem Dataset
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Die eindeutige Zeilen-ID |
ServicePrincipalProfile
Ein Power BI-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Mehrinstanzenlösung.
Name | Typ | Beschreibung |
---|---|---|
displayName |
string |
Der Dienstprinzipalprofilname |
id |
string |
Die Dienstprinzipalprofil-ID |
Table
Eine Datasettabelle
Name | Typ | Beschreibung |
---|---|---|
columns |
Column[] |
Das Spaltenschema für diese Tabelle |
description |
string |
Die Tabellenbeschreibung |
isHidden |
boolean |
Optional. Gibt an, ob diese Datasettabelle ausgeblendet ist. |
measures |
Measure[] |
Die Measures in dieser Tabelle |
name |
string |
Der Tabellenname |
rows |
Row[] |
Die Datenzeilen in dieser Tabelle |
source |
Die Tabellenquelle |