AW: Power Query Dyn. Quelle
12.09.2022 08:44:01
ChrisL
Hi all
Wertfrei im Sinne einer weiteren Spielart (mit pivotieren):
- Index über alle Zeilen hinzufügen.
- Mittels benutzerdefinierter Spalte werden die Listen in Tabellen umgewandelt und im gleichen Schritt ein Index für jede Liste hinzugefügt.
- Listen in Zeilen extrahieren
- Pivotieren
- Die Typenkonvertierung und Umbenennung der Spalten habe ich mir gespart
let
Quelle = Excel.CurrentWorkbook(){[Name="Pfad"]}[Content],
Json = Json.Document(Web.Contents(Quelle{0}[Column1])),
#"In Tabelle konvertiert" = Table.FromList(Json, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Hinzugefügter Index" = Table.AddIndexColumn(#"In Tabelle konvertiert", "Index", 0, 1, Int64.Type),
#"Hinzugefügte benutzerdefinierte Spalte" = Table.AddColumn(#"Hinzugefügter Index", "Benutzerdefiniert", each Table.AddIndexColumn(Table.FromList([Column1], Splitter.SplitByNothing(), null, null, ExtraValues.Error),"Index",1)),
#"Entfernte Spalten" = Table.RemoveColumns(#"Hinzugefügte benutzerdefinierte Spalte",{"Column1"}),
#"Erweiterte Benutzerdefiniert" = Table.ExpandTableColumn(#"Entfernte Spalten", "Benutzerdefiniert", {"Column1", "Index"}, {"Benutzerdefiniert.Column1", "Benutzerdefiniert.Index"}),
#"Pivotierte Spalte" = Table.Pivot(Table.TransformColumnTypes(#"Erweiterte Benutzerdefiniert", {{"Benutzerdefiniert.Index", type text}}, "de-CH"), List.Distinct(Table.TransformColumnTypes(#"Erweiterte Benutzerdefiniert", {{"Benutzerdefiniert.Index", type text}}, "de-CH")[Benutzerdefiniert.Index]), "Benutzerdefiniert.Index", "Benutzerdefiniert.Column1")
in
#"Pivotierte Spalte"
cu
Chris