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:

  1. Velg JSON-alternativet i Hent data-utvalget. Dette valget starter en lokal filleser der du kan velge JSON-filen.

    Bilde av filleseren med to JSON-filer å velge mellom.

  2. 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

Bilde av Redigeringsprogrammet for Power Query med JSON-dataene flatet ut i en tabell.

Laste inn en lokal JSON-fil fra Power Query Online

Slik laster du inn en lokal JSON-fil:

  1. Velg JSONdatakildesiden.

  2. Skriv inn banen til den lokale JSON-filen.

    Bilde av dialogboksen for JSON-tilkoblingsinnstilling fra nettjenesten, med en filbane, datagateway og Windows-godkjenningstype vist.

  3. Velg en lokal datagateway fra Datagateway.

  4. Hvis godkjenning kreves, skriver du inn legitimasjonen din.

  5. 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

Bilde av redigeringsprogrammet for Power Query på nettet med JSON-dataene flatet ut i en tabell.

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.

Bilde av innholdet i en JSON-fil med 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.

Automatisk tabellgjenkjenning.

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.

Bilde av meldingen som ikke kan kobles til.

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.