JSON

Shrnutí

Položka Popis
Stav uvolnění Obecná dostupnost
Produkty Excel
Power BI (sémantické modely)
Power BI (Datové toky)
Platforma (Dataflow Gen2)
Power Apps (datové toky)
Dynamics 365 Customer Insights
Analysis Services
Podporované typy ověřování Anonymní
Základní (pouze pro web)
Účet organizace
Webové rozhraní API (pouze web)
Windows
Referenční dokumentace k funkcím Json.Document

Poznámka:

Některé funkce můžou být přítomné v jednom produktu, ale ne v jiných kvůli plánům nasazení a možnostem specifickým pro jednotlivé hostitele.

Podporované možnosti

  • Dovoz

Načtení místního souboru JSON z Power Query Desktopu

Načtení místního souboru JSON:

  1. Ve výběru Získat data vyberte možnost JSON. Tento výběr spustí místní prohlížeč souborů, kde můžete vybrat soubor JSON.

    Snímek obrazovky prohlížeče souborů se dvěma soubory JSON, ze které si můžete vybrat

  2. Výběrem Open (Otevřít) soubor otevřete.

Načtení souboru JSON automaticky spustí editor Power Query. Power Query používá automatické rozpoznávání tabulek k bezproblémovému zploštění dat JSON do tabulky. V editoru pak můžete pokračovat v transformaci dat, pokud chcete, nebo můžete data jednoduše zavřít a použít. Další informace: Automatická detekce tabulek ze souborů JSON

Snímek obrazovky editoru Power Query s daty JSON zploštěnými do tabulky

Načtení místního souboru JSON z Power Query Online

Načtení místního souboru JSON:

  1. Na stránce Zdroje dat vyberte JSON.

  2. Zadejte cestu k místnímu souboru JSON.

    Snímek obrazovky s dialogovým oknem nastavení připojení JSON z online služby

  3. Vyberte místní datovou bránu z datové brány.

  4. Pokud se vyžaduje ověřování, zadejte svoje přihlašovací údaje.

  5. Vyberte Další.

Načtení souboru JSON automaticky spustí editor Power Query. Power Query používá automatické rozpoznávání tabulek k bezproblémovému zploštění dat JSON do tabulky. V editoru pak můžete pokračovat v transformaci dat, pokud chcete, nebo můžete data jednoduše uložit a zavřít a načíst. Další informace: Automatická detekce tabulek ze souborů JSON

Snímek obrazovky online editoru Power Query s daty JSON zploštěnými do tabulky

Načtení z webu

Pokud chcete načíst soubor JSON z webu, vyberte webový konektor, zadejte webovou adresu souboru a postupujte podle pokynů k zadání přihlašovacích údajů.

Automatická detekce tabulek ze souborů JSON

Import dat ze souborů JSON (nebo webových rozhraní API) může být pro koncové uživatele náročný. Tady je příklad souboru JSON s několika úrovněmi vnořených dat.

Snímek obrazovky s obsahem souboru JSON s vnořenými daty

Díky přidání funkcí automatické detekce tabulek ve spojení s konektorem JSON v Power Query se automaticky použijí transformační kroky k vyrovnání JSON dat do tabulky. Dříve museli uživatelé ručně normalizovat záznamy a seznamy.

Snímek obrazovky s editorem Power Query, který demonstruje automatickou detekci tabulek

Řešení problémů

Pokud se zobrazí následující zpráva, může to být proto, že soubor je neplatný. Nejedná se například o soubor JSON nebo je poškozený nebo se pokoušíte načíst soubor JSON Lines.

Snímek obrazovky s hlášením o nemožnosti připojení při pokusu o spojení se souborem JSON.

Pokud se pokoušíte načíst soubor ŘÁDKŮ JSON, následující ukázkový kód M automaticky převede všechny vstupy řádků JSON do jedné zploštěné tabulky:

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"

Potom potřebujete použít operaci rozšíření ke sloučení řádků.