AW: Rang Formel in PQ
23.01.2023 12:47:38
ChrisL
Hi Christian
So würde es ein wenig schneller gehen. Der Rang wird nicht mehr ermittelt und direkt die Top30 selektiert.
Sehr schnell wird der Prozess dennoch nicht, aber immerhin werden keine überflüssigen Zeilen mehr geladen.
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Hinzugefügter Index" = Table.AddIndexColumn(Quelle, "Index", 1, 1, Int64.Type),
#"Hinzugefügte benutzerdefinierte Spalte1" = Table.AddColumn(#"Hinzugefügter Index", "Young30", each Table.Range(Table.Sort(Table.SelectRows(#"Hinzugefügter Index", (r) => r[Index]=[Index]),{"6", Order.Descending}),0,30)),
#"Entfernte Spalten" = Table.RemoveColumns(#"Hinzugefügte benutzerdefinierte Spalte1",{"1", "2", "3", "4", "5", "6", "7", "Index"}),
#"Erweiterte Young30" = Table.ExpandTableColumn(#"Entfernte Spalten", "Young30", {"1", "2", "3", "4", "5", "6", "7"}, {"Young30.1", "Young30.2", "Young30.3", "Young30.4", "Young30.5", "Young30.6", "Young30.7"}),
#"Entfernte Duplikate" = Table.Distinct(#"Erweiterte Young30")
in
#"Entfernte Duplikate"
cu
Chris