JSON
Sammendrag
Element | Bekrivelse |
---|---|
Utgivelsestilstand | Generell tilgjengelighet |
Produkter | Excel Power BI (semantiske modeller) Power BI (dataflyter) Stoff (Dataflyt gen2) Power Apps (dataflyter) Dynamics 365 Customer Insights Analysis Services |
Godkjenningstyper som støttes | Anonym Grunnleggende (bare på nett) Organisasjonskonto Web-API (bare på nett) Windows |
Funksjonsreferansedokumentasjon | Json.Document |
Merk
Noen funksjoner kan være til stede i ett produkt, men ikke andre på grunn av distribusjonsplaner og vertsspesifikke funksjoner.
Funksjoner som støttes
- Importer
Laste inn en lokal JSON-fil fra Power Query Desktop
Slik laster du inn en lokal JSON-fil:
Velg JSON-alternativet i Hent data-utvalget. Dette valget starter en lokal filleser der du kan velge JSON-filen.
Velg Åpne for å åpne filen.
Innlasting av JSON-filen starter automatisk Power Query-redigering. Power Query bruker automatisk tabellgjenkjenning til sømløst å flate ut JSON-dataene i en tabell. Fra redigeringsprogrammet kan du fortsette å transformere dataene hvis du vil, eller du kan bare lukke og bruke. Mer informasjon: Automatisk tabellgjenkjenning fra JSON-filer
Laste inn en lokal JSON-fil fra Power Query Online
Slik laster du inn en lokal JSON-fil:
Velg JSON på datakildesiden.
Skriv inn banen til den lokale JSON-filen.
Velg en lokal datagateway fra Datagateway.
Hvis godkjenning kreves, skriver du inn legitimasjonen din.
Velg Neste.
Innlasting av JSON-filen starter automatisk Power Query-redigering. Power Query bruker automatisk tabellgjenkjenning til sømløst å flate ut JSON-dataene i en tabell. Fra redigeringsprogrammet kan du fortsette å transformere dataene hvis du vil, eller du kan bare lagre og lukke for å laste inn dataene. Mer informasjon: Automatisk tabellgjenkjenning fra JSON-filer
Last inn fra nettet
Hvis du vil laste inn en JSON-fil fra nettet, velger du webkoblingen, skriver inn nettadressen til filen og følger eventuelle spørsmål om legitimasjon.
Automatisk tabellgjenkjenning fra JSON-filer
Import av data fra JSON-filer (eller web-API-er) kan være utfordrende for sluttbrukere. Her er et eksempel på JSON-fil med flere nivåer av nestede data.
Ved å bruke JSON-koblingen i Power Query vil du automatisk bruke transformasjonstrinn for å flate ut JSON-dataene i en tabell ved hjelp av JSON-koblingen i Power Query. Tidligere måtte brukerne slå sammen poster og lister manuelt.
Feilsøking
Hvis du ser følgende melding, kan det skyldes at filen er ugyldig, for eksempel at den egentlig ikke er en JSON-fil, eller er feilformet. Eller du prøver kanskje å laste inn en JSON Lines-fil.
Hvis du prøver å laste inn en JSON Lines-fil, konverterer følgende eksempel på M-kode alle JSON Lines-inndata til én enkelt flatet tabell automatisk:
let
// Read the file into a list of lines
Source = Table.FromColumns({Lines.FromBinary(File.Contents("C:\json-lines-example.json"), null, null)}),
// Transform each line using Json.Document
#"Transformed Column" = Table.TransformColumns(Source, {"Column1", Json.Document})
in
#"Transformed Column"
Du må deretter bruke en Utvid-operasjon til å kombinere linjene sammen.