DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
let
Source = Folder.Files("C:\Belgelerim\deneme"),
Data = Table.Combine(
Table.AddColumn(
Table.SelectRows(Source, each [Attributes]?[Hidden]? <> true),
"Data",
each Table.SelectRows(Excel.Workbook([Content], null, true), each [Kind] = "Sheet"){0}[Data]
)[Data]
),
Filtered = Table.SelectRows(Data, each not Text.Contains(Text.From([Column2]), "TOPLAM")),
Headers = Table.PromoteHeaders(Filtered, [PromoteAllScalars=true]),
Rows = Table.SelectRows(Headers, each [#"S.NO."] <> "S.NO."),
// Sadece POLİKLİNİK ADI ve BEKLEYEN SEVK SAYISI sütunlarını al
#"Sütun Seç" = Table.SelectColumns(Rows, {"POLİKLİNİK ADI", "BEKLEYEN SEVK SAYISI"}),
// BEKLEYEN SEVK SAYISI'nı sayıya çevir
#"Tip Değiştir" = Table.TransformColumnTypes(#"Sütun Seç", {{"BEKLEYEN SEVK SAYISI", Int64.Type}}),
// POLİKLİNİK ADI'na göre grupla ve topla
#"Grupla ve Topla" = Table.Group(#"Tip Değiştir", {"POLİKLİNİK ADI"}, {
{"TOPLAM", each List.Sum([BEKLEYEN SEVK SAYISI]), type number}
}),
// Boş veya null değerleri temizle
#"Boşları Temizle" = Table.SelectRows(#"Grupla ve Topla", each [POLİKLİNİK ADI] <> null and [POLİKLİNİK ADI] <> ""),
// TOPLAM'a göre büyükten küçüğe sırala
#"Sırala" = Table.Sort(#"Boşları Temizle", {{"TOPLAM", Order.Descending}}),
// Sıra numarası ekle (1'den başlayarak)
#"Sıra Numarası Ekle" = Table.AddIndexColumn(#"Sırala", "S.NO", 1, 1),
// Sütunları yeniden düzenle (S.NO, POLİKLİNİK ADI, TOPLAM)
#"Sütunları Düzenle" = Table.ReorderColumns(#"Sıra Numarası Ekle", {"S.NO", "POLİKLİNİK ADI", "TOPLAM"})
in
#"Sütunları Düzenle"