Push Datasets - Datasets PostDataset
Tworzy nowy zestaw danych w Mój obszar roboczy.
Wymagany zakres
Dataset.ReadWrite.All
Ograniczenia
To wywołanie interfejsu API obsługuje tylko zestawy danych wypychania . Aby uzyskać pełną listę ograniczeń, zobacz Ograniczenia zestawów danych wypychania.
POST https://api.powerbi.com/v1.0/myorg/datasets
POST https://api.powerbi.com/v1.0/myorg/datasets?defaultRetentionPolicy={defaultRetentionPolicy}
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
default
|
query |
Domyślne zasady przechowywania |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| name | True |
string |
Nazwa zestawu danych |
| tables | True |
Table[] |
Tabele zestawu danych |
| datasources |
Źródła danych skojarzone z tym zestawem danych |
||
| defaultMode |
Tryb lub typ zestawu danych |
||
| relationships |
Relacje zestawu danych |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 201 Created |
Utworzono |
|
| 202 Accepted |
Zaakceptowano |
Przykłady
Push example
Przykładowe żądanie
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"
}
]
}
]
}
Przykładowa odpowiedź
{
"id": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"name": "SalesMarketing",
"defaultRetentionPolicy": "basicFIFO"
}
Definicje
| Nazwa | Opis |
|---|---|
|
ASMashup |
Źródło tabeli zestawu danych |
| Column |
Kolumna zestawu danych |
|
Create |
Zestaw danych usługi Power BI |
|
Cross |
Kierunek filtrowania relacji |
| Dataset |
Zestaw danych usługi Power BI. Interfejs API zwraca podzbiór poniższych właściwości zestawu danych. Podzestaw zależy od interfejsu API o nazwie, uprawnieniach wywołującego i dostępności danych w bazie danych usługi Power BI. |
|
Dataset |
Tryb lub typ zestawu danych |
|
Dataset |
Ustawienia skalowania zapytań w poziomie zestawu danych |
|
Dataset |
Wpis prawa dostępu użytkownika usługi Power BI dla zestawu danych |
|
Dataset |
Prawo dostępu, które użytkownik ma dla zestawu danych (poziom uprawnień) |
| Datasource |
Źródło danych usługi Power BI |
|
Datasource |
Szczegóły połączenia ze źródłem danych usługi Power BI. Zobacz przykłady Pobieranie źródeł danych lub Pobieranie źródeł danych w grupie. |
|
Default |
Domyślne zasady przechowywania |
|
Dependent |
Zależny przepływ danych usługi Power BI |
| Encryption |
Informacje o szyfrowaniu zestawu danych |
|
Encryption |
Stan szyfrowania zestawu danych |
| Measure |
Miara usługi Power BI |
|
Principal |
Typ podmiotu zabezpieczeń |
| Relationship |
Relacja między tabelami w zestawie danych |
| Row |
Wiersz danych w zestawie danych |
|
Service |
Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded. |
| Table |
Tabela zestawu danych |
ASMashupExpression
Źródło tabeli zestawu danych
| Nazwa | Typ | Opis |
|---|---|---|
| expression |
string |
Wyrażenie źródłowe |
Column
Kolumna zestawu danych
| Nazwa | Typ | Opis |
|---|---|---|
| dataCategory |
string |
Opcjonalny. Wartość ciągu, która ma być używana dla kategorii danych, która opisuje dane w tej kolumnie. |
| dataType |
string |
Typ danych kolumny |
| formatString |
string |
Opcjonalny. Format kolumny określony w FORMAT_STRING. |
| isHidden |
boolean |
Opcjonalny. Czy kolumna jest ukryta. Wartość domyślna to |
| name |
string pattern: ^[\x09\x0A\x0D\x20-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]+$ |
Nazwa kolumny |
| sortByColumn |
string |
Opcjonalny. Nazwa ciągu kolumny w tej samej tabeli, która ma być używana do zamawiania bieżącej kolumny. |
| summarizeBy |
string |
Opcjonalny. Funkcja agregacji używana do podsumowywania tej kolumny. |
CreateDatasetRequest
Zestaw danych usługi Power BI
| Nazwa | Typ | Opis |
|---|---|---|
| datasources |
Źródła danych skojarzone z tym zestawem danych |
|
| defaultMode |
Tryb lub typ zestawu danych |
|
| name |
string |
Nazwa zestawu danych |
| relationships |
Relacje zestawu danych |
|
| tables |
Table[] |
Tabele zestawu danych |
CrossFilteringBehavior
Kierunek filtrowania relacji
| Wartość | Opis |
|---|---|
| OneDirection |
Do celów filtrowania filtr zostanie zastosowany w tabeli, w której są agregowane wartości. |
| BothDirections |
Do celów filtrowania obie tabele są traktowane jako pojedyncza tabela. |
| Automatic |
Zachowanie filtrowania krzyżowego jest definiowane automatycznie |
Dataset
Zestaw danych usługi Power BI. Interfejs API zwraca podzbiór poniższych właściwości zestawu danych. Podzestaw zależy od interfejsu API o nazwie, uprawnieniach wywołującego i dostępności danych w bazie danych usługi Power BI.
| Nazwa | Typ | Opis |
|---|---|---|
| ContentProviderType |
string |
Przestarzała właściwość, która powinna być ignorowana. |
| Encryption |
Informacje o szyfrowaniu zestawu danych. Ma zastosowanie tylko wtedy, gdy określono |
|
| IsEffectiveIdentityRequired |
boolean |
Czy zestaw danych wymaga obowiązującej tożsamości, którą należy wysłać w wywołaniu interfejsu API GenerateToken. |
| IsEffectiveIdentityRolesRequired |
boolean |
Określa, czy zabezpieczenia na poziomie wiersza są zdefiniowane wewnątrz pliku pbix usługi Power BI. Jeśli tak, musisz określić rolę. |
| IsInPlaceSharingEnabled |
boolean |
Czy zestaw danych może być udostępniany użytkownikom zewnętrznym do użycia we własnej dzierżawie |
| IsOnPremGatewayRequired |
boolean |
Czy zestaw danych wymaga lokalnej bramy danych |
| IsRefreshable |
boolean |
To pole zwraca |
| addRowsAPIEnabled |
boolean |
Czy zestaw danych umożliwia dodawanie nowych wierszy |
| configuredBy |
string |
Właściciel zestawu danych |
| createReportEmbedURL |
string |
Adres URL osadzania zestawu danych tworzenia raportu |
| createdDate |
string (date-time) |
Data i godzina utworzenia zestawu danych |
| description |
string |
Opis zestawu danych |
| id |
string |
Identyfikator zestawu danych |
| name |
string |
Nazwa zestawu danych |
| qnaEmbedURL |
string |
Zestaw danych Q&adres URL osadzania |
| queryScaleOutSettings |
Ustawienia skalowania zapytań w poziomie zestawu danych |
|
| targetStorageMode |
string |
Tryb przechowywania zestawu danych |
| upstreamDataflows |
Lista wszystkich przepływów danych, od których zależy ten element |
|
| users |
(Pusta wartość) Szczegóły dostępu użytkownika zestawu danych. Ta właściwość zostanie usunięta z odpowiedzi ładunku w nadchodzącej wersji. Informacje o użytkowniku w elemencie usługi Power BI (takim jak raport lub pulpit nawigacyjny) można pobrać przy użyciu Pobierz użytkowników zestawu danych jako interfejsu API administratora lub interfejsu API PostWorkspaceInfo za pomocą parametru |
|
| webUrl |
string |
Internetowy adres URL zestawu danych |
DatasetMode
Tryb lub typ zestawu danych
| Wartość | Opis |
|---|---|
| AsAzure |
Zestaw danych z połączeniem na żywo z usługami Azure Analysis Services |
| AsOnPrem |
Zestaw danych z połączeniem na żywo z lokalnymi usługami Azure Analysis Services |
| Push |
Zestaw danych, który umożliwia dostęp programowy do wypychania danych do usługi Power BI |
| Streaming |
Zestaw danych obsługujący przesyłanie strumieniowe danych. Aby uzyskać więcej informacji, zobacz Przesyłanie strumieniowe w czasie rzeczywistym w usłudze Power BI. |
| PushStreaming |
Zestaw danych obsługujący przesyłanie strumieniowe danych i umożliwia dostęp programowy do wypychania danych do usługi Power BI |
DatasetQueryScaleOutSettings
Ustawienia skalowania zapytań w poziomie zestawu danych
| Nazwa | Typ | Opis |
|---|---|---|
| autoSyncReadOnlyReplicas |
boolean |
Czy zestaw danych automatycznie synchronizuje repliki tylko do odczytu |
| maxReadOnlyReplicas |
integer minimum: -1maximum: 64 |
Maksymalna liczba replik tylko do odczytu dla zestawu danych (0–64, -1 dla automatycznej liczby replik) |
DatasetUser
Wpis prawa dostępu użytkownika usługi Power BI dla zestawu danych
| Nazwa | Typ | Opis |
|---|---|---|
| datasetUserAccessRight |
Prawo dostępu, które użytkownik ma dla zestawu danych (poziom uprawnień) |
|
| displayName |
string |
Nazwa wyświetlana podmiotu zabezpieczeń |
| emailAddress |
string |
Adres e-mail użytkownika |
| graphId |
string |
Identyfikator podmiotu zabezpieczeń w programie Microsoft Graph. Dostępne tylko dla interfejsów API administratorów. |
| identifier |
string |
Identyfikator podmiotu zabezpieczeń |
| principalType |
Typ podmiotu zabezpieczeń |
|
| profile |
Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded. |
|
| userType |
string |
Typ użytkownika. |
DatasetUserAccessRight
Prawo dostępu, które użytkownik ma dla zestawu danych (poziom uprawnień)
| Wartość | Opis |
|---|---|
| None |
Usuwa uprawnienia do zawartości w zestawie danych |
| Read |
Przyznaje dostęp do odczytu zawartości w zestawie danych |
| ReadWrite |
Przyznaje dostęp do odczytu i zapisu do zawartości w zestawie danych |
| ReadReshare |
Przyznaje dostęp do odczytu i udostępniania dalej do zawartości w zestawie danych |
| ReadWriteReshare |
Udziela dostępu do odczytu, zapisu i udostępniania dalej do zawartości w zestawie danych |
| ReadExplore |
Przyznaje dostęp do odczytu i eksplorowania zawartości w zestawie danych |
| ReadReshareExplore |
Udziela uprawnień do odczytu, udostępniania dalej i eksplorowania dostępu do zawartości w zestawie danych |
| ReadWriteExplore |
Udziela dostępu do odczytu, zapisu i eksplorowania zawartości w zestawie danych |
| ReadWriteReshareExplore |
Przyznaje dostęp do zawartości w zestawie danych: odczyt, zapis, udostępnianie dalej i eksplorowanie |
Datasource
Źródło danych usługi Power BI
| Nazwa | Typ | Opis |
|---|---|---|
| connectionDetails |
Szczegóły połączenia ze źródłem danych |
|
| connectionString |
string |
(Przestarzałe) Parametry połączenia ze źródłem danych. Dostępne tylko dla trybu DirectQuery. |
| datasourceId |
string (uuid) |
Powiązany identyfikator źródła danych, który jest pusty, gdy nie jest powiązany z bramą |
| datasourceType |
string |
Typ źródła danych |
| gatewayId |
string (uuid) |
Powiązany identyfikator bramy, który jest pusty, gdy nie jest powiązany z bramą. W przypadku korzystania z klastra bramy identyfikator bramy odnosi się do bramy podstawowej (pierwszej) w klastrze i jest podobny do identyfikatora klastra bramy. |
| name |
string |
(Przestarzałe) Nazwa źródła danych. Dostępne tylko dla trybu DirectQuery. |
DatasourceConnectionDetails
Szczegóły połączenia ze źródłem danych usługi Power BI. Zobacz przykłady Pobieranie źródeł danych lub Pobieranie źródeł danych w grupie.
| Nazwa | Typ | Opis |
|---|---|---|
| account |
string |
Konto połączenia |
| classInfo |
string |
Informacje o klasie połączenia |
| database |
string |
Baza danych połączeń |
| domain |
string |
Domena połączenia |
| emailAddress |
string |
Adres e-mail połączenia |
| kind |
string |
Rodzaj połączenia |
| loginServer |
string |
Serwer logowania połączenia |
| path |
string |
Ścieżka połączenia |
| server |
string |
Serwer połączeń |
| url |
string |
Adres URL połączenia |
DefaultRetentionPolicy
Domyślne zasady przechowywania
| Wartość | Opis |
|---|---|
| None |
Żaden |
| basicFIFO |
basicFIFO |
DependentDataflow
Zależny przepływ danych usługi Power BI
| Nazwa | Typ | Opis |
|---|---|---|
| groupId |
string |
Identyfikator grupy docelowej |
| targetDataflowId |
string |
Identyfikator docelowego przepływu danych |
Encryption
Informacje o szyfrowaniu zestawu danych
| Nazwa | Typ | Opis |
|---|---|---|
| EncryptionStatus |
Stan szyfrowania zestawu danych |
EncryptionStatus
Stan szyfrowania zestawu danych
| Wartość | Opis |
|---|---|
| Unknown |
Stan szyfrowania jest nieznany z powodu uszkodzenia zestawu danych |
| NotSupported |
Szyfrowanie nie jest obsługiwane dla tego zestawu danych |
| InSyncWithWorkspace |
Szyfrowanie jest obsługiwane i jest synchronizowane z ustawieniami szyfrowania |
| NotInSyncWithWorkspace |
Szyfrowanie jest obsługiwane, ale nie jest zsynchronizowane z ustawieniami szyfrowania |
Measure
Miara usługi Power BI
| Nazwa | Typ | Opis |
|---|---|---|
| description |
string |
Opcjonalny. Opis miary. |
| expression |
string |
Prawidłowe wyrażenie języka DAX |
| formatString |
string |
Opcjonalny. Ciąg opisujący sposób formatowania wartości, gdy jest on wyświetlany zgodnie z opisem w FORMAT_STRING. |
| isHidden |
boolean |
Opcjonalny. Czy miara jest ukryta. |
| name |
string pattern: ^[\x09\x0A\x0D\x20-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]+$ |
Nazwa miary |
PrincipalType
Typ podmiotu zabezpieczeń
| Wartość | Opis |
|---|---|
| None |
Brak typu podmiotu zabezpieczeń. Służy do uzyskiwania dostępu na poziomie całej organizacji. |
| User |
Typ podmiotu zabezpieczeń użytkownika |
| Group |
Typ podmiotu zabezpieczeń grupy |
| App |
Typ jednostki usługi |
Relationship
Relacja między tabelami w zestawie danych
| Nazwa | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| crossFilteringBehavior | OneDirection |
Kierunek filtrowania relacji |
|
| fromColumn |
string pattern: ^[\x09\x0A\x0D\x20-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]+$ |
Nazwa kolumny klucza obcego |
|
| fromTable |
string pattern: ^[\x09\x0A\x0D\x20\x23\x2D\x30-\x39\x40-\x5A\x5E-\x5F\x61-\x7A\x7E-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]{1,100}$ |
Nazwa tabeli kluczy obcych |
|
| name |
string pattern: ^[\x09\x0A\x0D\x20\x23\x2D\x30-\x39\x40-\x5A\x5E-\x5F\x61-\x7A\x7E-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]{1,100}$ |
Nazwa i identyfikator relacji |
|
| toColumn |
string pattern: ^[\x09\x0A\x0D\x20-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]+$ |
Nazwa kolumny klucza podstawowego |
|
| toTable |
string pattern: ^[\x09\x0A\x0D\x20\x23\x2D\x30-\x39\x40-\x5A\x5E-\x5F\x61-\x7A\x7E-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]{1,100}$ |
Nazwa tabeli kluczy podstawowych |
Row
Wiersz danych w zestawie danych
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Unikatowy identyfikator wiersza |
ServicePrincipalProfile
Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded.
| Nazwa | Typ | Opis |
|---|---|---|
| displayName |
string |
Nazwa profilu jednostki usługi |
| id |
string (uuid) |
Identyfikator profilu jednostki usługi |
Table
Tabela zestawu danych
| Nazwa | Typ | Opis |
|---|---|---|
| columns |
Column[] |
Schemat kolumny dla tej tabeli |
| description |
string |
Opis tabeli |
| isHidden |
boolean |
Opcjonalny. Czy ta tabela zestawów danych jest ukryta. |
| measures |
Measure[] |
Miary w tej tabeli |
| name |
string pattern: ^[\x09\x0A\x0D\x20\x23\x2D\x30-\x39\x40-\x5A\x5E-\x5F\x61-\x7A\x7E-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]{1,100}$ |
Nazwa tabeli |
| rows |
Row[] |
Wiersze danych w tej tabeli |
| source |
Źródło tabeli |