Send data til et Power BI-datasett

Power BI-API-en lar deg sende data til et Power BI-datasett. I denne artikkelen viser vi deg hvordan du kan sende et datasett for salgsmarkedsføring som inneholder en produkttabell, til et eksisterende datasett.

Før du kommer i gang, trenger du en Azure Active Directory (Azure AD) og en Power BI-konto.

Fremgangsmåte for å sende data til et datasett

Den neste delen er en generell diskusjon om Power BI API-operasjoner som sender data.

Power BI API-operasjoner for å sende data

Du kan bruke Power BI-REST API-en til å sende datakilder til Power BI. Når en app legger til rader i et datasett, oppdateres instrumentbordfliser automatisk med de nye dataene. Hvis du vil sende data, bruker du operasjonene PostDataset og PostRows. Hvis du vil finne et datasett, bruker du operasjonen Hent datasett. Du kan sende en gruppe-ID for å arbeide med en gruppe for alle disse operasjonene. Bruk operasjonen Hent grupper for å hente en liste over gruppe-ID-er.

Her er operasjonene som sender data til et datasett:

Du oppretter et datasett i Power BI ved å sende en JSON-streng (JavaScript Object Notation) til Power BI-tjenesten. Hvis du vil lære mer om JSON, kan du se Introdusere JSON.

JSON-strengen for et datasett har følgende format:

Power BI Dataset JSON-objekt

{"name": "dataset_name", "tables":
    [{"name": "", "columns":
        [{ "name": "column_name1", "dataType": "data_type"},
         { "name": "column_name2", "dataType": "data_type"},
         { ... }
        ]
      }
    ]
}

For eksempeldatasettet for Salgsmarkedsføring, kan du sende en JSON-streng som vist nedenfor. I dette eksemplet er Salgsmarkedsføring navnet på datasettet og Produkt er tabellnavnet. Etter at du har definert tabellen, kan du definere tabellskjemaet. Ttabellskjemaet har disse kolonnene for Salgsmarkedsføring-datasettet: ProduktID, Produsent, Kategori, Segment, Produkt og ErFullført.

Objekt-JSON for eksempeldatasett

{
    "name": "SalesMarketing",
    "tables": [
        {
            "name": "Product",
            "columns": [
            {
                "name": "ProductID",
                "dataType": "int"
            },
            {
                "name": "Manufacturer",
                "dataType": "string"
            },
            {
                "name": "Category",
                "dataType": "string"
            },
            {
                "name": "Segment",
                "dataType": "string"
            },
            {
                "name": "Product",
                "dataType": "string"
            },
            {
                "name": "IsCompete",
                "dataType": "bool"
            }
            ]
        }
    ]
}

Du kan bruke følgende datatyper for et skjema for Power BI-tabellen.

Datatyper for Power BI-tabell

Datatype Begrensninger
Int64 Int64.MaxValue og Int64.MinValue er ikke tillatt.
Dobbel Double.MaxValue- og Double.MinValue-verdier er ikke tillatt. NaN støttes ikke. +Infinity og -Infinity støttes ikke i enkelte funksjoner (for eksempel Min., Maks.).
Boolsk Ingen
Datetime Vi kvantifiserer verdier under lasting av data med dagbrøker til hele multipler på 1/300 sekunder (3,33 ms).
Streng Tillater for øyeblikket opptil 128 000 tegn.

Finn ut mer om sending av data til Power BI

Hvis du vil komme i gang med sending av data til et datasett, kan du se Trinn 1: Registrer en app med Azure AD i navigasjonsruten.

Neste trinn

Har du flere spørsmål? Prøv Power BI-fellesskapet