
Ich habe eine URL, die auf einen Beispielserver verweist, der JSON-Datensätze zurückgibt:
Ich möchte die JSON-Datensätze in Excel verwenden alsTisch.
Ich habe versucht, dies zu tun, indem ich mich über Excel mit der URL verbunden habePower Query:
Es scheint jedoch, dass Power Query die Daten als CSV-Datensätze und nicht als JSON-Datensätze behandelt.
Daher gelangen die Daten nicht als richtige Tabelle in Power Query.
Wie kann ich Power Query dazu bringen, die JSON-Datensätze als Tabelle in Excel auszuwählen?
Antwort1
Ich habe einfach die Daten wie in Ihrem Beitrag gezeigt geladen und dann über „Start“ > „Erweiterter Editor“ die Abfrage wie folgt geändert:
let
Source = Json.Document(Web.Contents("https://sampleserver6.arcgisonline.com/arcgis/rest/services/LocalGovernment/Events/MapServer/0/query?where=1%3D1&outFields=*&f=pjson"))
in
Source
Es zeigte sich also Folgendes:
Nach einer kurzen Überprüfung Ihres Links scheint es, dass Sie die Funktionen zurückgeben möchten.
Also klickte ich auf die im Bild oben angezeigte Funktionsliste und erhielt Folgendes:
Ich habe mit der rechten Maustaste auf die Spalte geklickt und „Zur Tabelle“ ausgewählt und sie mit „Keines Trennzeichen“ und „Zusätzliche Spalten als Fehler anzeigen“ konfiguriert.
Als Nächstes habe ich die Spalte in „Funktionen“ umbenannt und dann auf den Doppelpfeil geklickt, um die einzelnen Datensätze zu erweitern:
Dann mache ich dasselbe mit Features.Attributes und Features.Geometry, um alle Feature-Spalten zu erweitern.
Dann klicke ich auf Start > Schließen und Laden und habe die Daten in meiner Arbeitsmappe:
Antwort2
Tatsächlich versucht Power BI zunächst, die Datei als CSV zu öffnen. Lassen Sie es los und drücken Sie auf „Transformieren“.
Es werden zwei Schritte generiert: Löschen Sie einfach „Typ ändern“ und wählen Sie das Zahnradsymbol „Quelle“ aus, um die Einstellungen zu ändern.