JSON

Samenvatting

Item Beschrijving
Release-status Algemene beschikbaarheid
Producten Power BI (gegevenssets)
Power BI (gegevensstromen)
Power Apps (gegevensstromen)
Excel
Dynamics 365 Customer Insights
Analysis Services
Ondersteunde verificatietypen Anoniem
Basic (alleen web)
Organisatieaccount
Web-API (alleen web)
Windows
Naslagdocumentatie voor functies Json.Document

Notitie

Sommige mogelijkheden zijn mogelijk aanwezig in het ene product, maar niet in andere vanwege implementatieschema's en hostspecifieke mogelijkheden.

Ondersteunde mogelijkheden

  • Importeren

Een lokaal JSON-bestand laden vanuit Power Query Desktop

Een lokaal JSON-bestand laden:

  1. Selecteer de optie JSON in de selectie Gegevens verzamelen. Met deze selectie wordt een lokale bestandsbrowser geopend waarin u uw JSON-bestand kunt selecteren.

    Afbeelding van de bestandsbrowser met twee JSON-bestanden waar u uit kunt kiezen.

  2. Selecteer Openen om het bestand te openen.

Als u het JSON-bestand laadt, wordt de Power Query-editor. Power Query maakt gebruik van automatische tabeldetectie om de JSON-gegevens naadloos plat te maken in een tabel. In de editor kunt u vervolgens doorgaan met het transformeren van de gegevens als u wilt, of u kunt ze gewoon sluiten en toepassen. Meer informatie: Automatische tabeldetectie van JSON-bestanden

Afbeelding van de Power Query editor met de JSON-gegevens plat gemaakt in een tabel.

Een lokaal JSON-bestand laden vanuit Power Query Online

Een lokaal JSON-bestand laden:

  1. Selecteer JSON op de pagina Gegevensbronnen.

  2. Voer het pad naar het lokale JSON-bestand in.

    Afbeelding van het dialoogvenster JSON-verbindingsinstelling van de onlineservice, met een bestandspad, gegevensgateway en Windows verificatie soort weergegeven.

  3. Selecteer een on-premises gegevensgateway in Gegevensgateway.

  4. Als verificatie is vereist, voert u uw referenties in.

  5. Selecteer Next.

Als u het JSON-bestand laadt, wordt de Power Query-editor. Power Query maakt gebruik van automatische tabeldetectie om de JSON-gegevens naadloos plat te maken in een tabel. In de editor kunt u vervolgens doorgaan met het transformeren van de gegevens als u wilt, of u kunt de gegevens opslaan en sluiten om ze te laden. Meer informatie: Automatische tabeldetectie van JSON-bestanden

Afbeelding van de online Power Query editor met de JSON-gegevens plat gemaakt in een tabel.

Laden vanaf het web

Als u een JSON-bestand van internet wilt laden, selecteert u de webconnector, voert u het webadres van het bestand in en volgt u de referentieprompts.

Automatische tabeldetectie van JSON-bestanden

Het importeren van gegevens uit JSON-bestanden (of web-API's) kan lastig zijn voor eindgebruikers. Hier is een voorbeeld van een JSON-bestand met meerdere niveaus van geneste gegevens.

Afbeelding van de inhoud van een JSON-bestand met geneste gegevens.

Met de toevoeging van mogelijkheden voor automatische tabeldetectie worden met behulp van de JSON-connector in Power Query automatisch transformatiestappen toegepast om de JSON-gegevens plat te maken in een tabel. Voorheen moesten gebruikers records en lijsten handmatig plat maken.

Automatische tabeldetectie

Problemen oplossen

Als u het volgende bericht ziet, kan dit zijn omdat het bestand ongeldig is, bijvoorbeeld omdat het niet echt een JSON-bestand is of niet juist is. Of u probeert een JSON Lines-bestand te laden.

Afbeelding van het bericht kan geen verbinding maken.

Als u probeert een JSON Lines-bestand te laden, converteert de volgende M-voorbeeldcode alle invoer van JSON-regels automatisch naar één platgemaakte tabel:

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"

Vervolgens moet u de bewerking Uitbreiden gebruiken om de regels te combineren.