AW: hierzu festgestellt und nachgefragt ...
27.09.2022 10:17:09
neopa
Hallo Yal,
... wie an Gesa bereits beschrieben, interpretierte ich die Aufgabe etwas anders als Du es getan hast. Insofern ist auch eine andere PQ-Lösung notwendig. Mir ist es aber nicht gelungen diese mit nur einer Abfrage zu erzeugen.
Meine derzeitige Lösung sieht in der Ergebnisabfrage wie folgt aus:
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Lieferant", type text}, {"Artikel", Int64.Type}, {"Menge", Int64.Type}}),
#"Gruppierte Zeilen" = Table.Group(#"Geänderter Typ", {"Lieferant", "Artikel"}, {{"Menge gesamt", each List.Sum([Menge]), type nullable number}}),
#"Gruppierte Zeilen1" = Table.Group(#"Gruppierte Zeilen", {"Lieferant"}, {{"Menge", each List.Max([Menge gesamt]), type nullable number}}),
#"Zusammengeführte Abfragen" = Table.NestedJoin(#"Gruppierte Zeilen1", {"Lieferant", "Menge"}, Tabelle1, {"Lieferant", "Menge gesamt"}, "Tabelle1", JoinKind.LeftOuter),
#"Erweiterte Tabelle1" = Table.ExpandTableColumn(#"Zusammengeführte Abfragen", "Tabelle1", {"Artikel"}, {"Artikel"}),
#"Neu angeordnete Spalten" = Table.ReorderColumns(#"Erweiterte Tabelle1",{"Lieferant", "Artikel", "Menge"}),
#"Sortierte Zeilen" = Table.Sort(#"Neu angeordnete Spalten",{{"Lieferant", Order.Ascending}})
in
#"Sortierte Zeilen"
Die Basisabfrage so:
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Lieferant", type text}, {"Artikel", Int64.Type}, {"Menge", Int64.Type}}),
#"Gruppierte Zeilen" = Table.Group(#"Geänderter Typ", {"Lieferant", "Artikel"}, {{"Menge gesamt", each List.Sum([Menge]), type nullable number}})
in
#"Gruppierte Zeilen"
Wüsstest Du eine PQ-Lösung in nur einer Abfrage?
Bin erst am späteren Nachmittag wieder online.
Gruß Werner
.. , - ...