View Larger Image Satırları Birleştirme – Table.Column / List.FirstN / Table.FirstN Kopyalalet Source = Excel.Workbook(File.Contents(VeriKaynagi & "Örnek Veri Tablolari.xlsx"), null, true), tSatış_Table = Source{[Item="tSatış",Kind="Table"]}[Data], #"Changed Type" = Table.TransformColumnTypes(tSatış_Table,{{"Müşteri No", Int64.Type}, {"Sipariş No", type text}, {"Sipariş Tarihi", type date}, {"Satış Kanalı", type text}, {"Teslimat İl No", Int64.Type}, {"Ürün Kodu", type text}, {"Sipariş Miktarı", Int64.Type}}), #"Merged Queries" = Table.NestedJoin(#"Changed Type",{"Ürün Kodu"},tÜrünler,{"Ürün Kodu"},"tÜrünler",JoinKind.LeftOuter), #"Expanded tÜrünler" = Table.ExpandTableColumn(#"Merged Queries", "tÜrünler", {"Ürün Adı"}, {"Ürün Adı"}), #"Grouped Rows" = Table.Group(#"Expanded tÜrünler", {"Müşteri No", "Ürün Adı"}, {{"Siparis Adedi", each List.Sum([Sipariş Miktarı]), type number}}), #"Sorted Rows" = Table.Sort(#"Grouped Rows",{{"Müşteri No", Order.Ascending}, {"Siparis Adedi", Order.Descending}}), #"Grouped Rows1" = Table.Group(#"Sorted Rows", {"Müşteri No"}, {{"Urunler", each _, type table}}), #"Added Custom" = Table.AddColumn(#"Grouped Rows1", "Urun Adi", each Table.Column([Urunler],"Ürün Adı")), #"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom", each List.FirstN([Urun Adi],3)), #"Extracted Values" = Table.TransformColumns(#"Added Custom1", {"Custom", each Text.Combine(List.Transform(_, Text.From), ", "), type text}), #"Removed Columns" = Table.RemoveColumns(#"Extracted Values",{"Urunler", "Urun Adi"}) in #"Removed Columns"