AW: ich hätte eine PQ-Lösung ...
20.06.2022 15:22:00
neopa
Hallo Dennis,
... für Deine Zielstellung, so wie ich sie interpretiere, d.h. mit 11 Bällen, 8 Mützen und je 7 Stiften und Tischen..
Zunächst Hilfsabfrage:
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Lagerplatz", type text}, {"ID", Int64.Type}, {"Kennung", Int64.Type}, {"Mwt", Int64.Type}, {"Menge", Int64.Type}, {"EAN", Int64.Type}, {"MaterialMwt", type text}}),
#"Gruppierte Zeilen" = Table.Group(#"Geänderter Typ", {"ID", "Kennung", "MaterialMwt"}, {{"Anzahl", each Table.RowCount(_), Int64.Type}}),
#"Gefilterte Zeilen1" = Table.SelectRows(#"Gruppierte Zeilen", each ([Anzahl] = 4 or [Anzahl] = 5)),
#"Gefilterte Zeilen" = Table.SelectRows(#"Gefilterte Zeilen1", each ([Anzahl] = 4 or [Anzahl] = 5)),
#"Entfernte Duplikate" = Table.Distinct(#"Gefilterte Zeilen", {"Kennung"})
in
#"Entfernte Duplikate"
Dann das Ergebnislisting:
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Lagerplatz", type text}, {"ID", Int64.Type}, {"Kennung", Int64.Type}, {"Mwt", Int64.Type}, {"Menge", Int64.Type}, {"EAN", type text}, {"MaterialMwt", type text}}),
#"Zusammengeführte Abfragen" = Table.NestedJoin(#"Geänderter Typ", {"Kennung", "MaterialMwt"}, Kartons_zählen, {"Kennung", "MaterialMwt"}, "Kartons_zählen", JoinKind.LeftOuter),
#"Erweiterte Kartons_zählen" = Table.ExpandTableColumn(#"Zusammengeführte Abfragen", "Kartons_zählen", {"Anzahl"}, {"Anzahl"}),
#"Gefilterte Zeilen" = Table.SelectRows(#"Erweiterte Kartons_zählen", each ([Anzahl] null)),
#"Entfernte Spalten" = Table.RemoveColumns(#"Gefilterte Zeilen",{"HSp", "Anzahl"})
in
#"Entfernte Spalten"
Bei Rückfragen dazu komme ich wahrscheinlich erst morgen dazu zu reagieren.
Mehr zu PQ (Power Query) sieh auch z.B. mal hier: https://excelhero.de/power-query/power-query-ganz-einfach-erklaert/
Gruß Werner
.. , - ...