Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
List.Select(list as list, selection as function) as list
Hakkında
Belirtilen listeden seçim koşuluyla eşleşen değerleri döndürür.
-
list: İncelenmesi gereken liste. -
selection: Seçecek değerleri belirleyen işlev.
Örnek 1
{1, -3, 4, 9, -2} listesinde 0'dan büyük değerleri bulun.
Kullanım
List.Select({1, -3, 4, 9, -2}, each _ > 0)
Çıkış
{1, 4, 9}
Örnek 2
Listeden Cumartesi veya Pazar gününe denk gelen tarihleri seçin.
Kullanım
let
dates = {
#date(2025, 10, 20), // Monday
#date(2025, 10, 21), // Tuesday
#date(2025, 10, 25), // Saturday
#date(2025, 10, 26), // Sunday
#date(2025, 10, 27) // Monday
},
weekendDates = List.Select(
dates,
each Date.DayOfWeek(_, Day.Monday) >= 5
)
in
weekendDates
Çıkış
{
#date(2025, 10, 25),
#date(2025, 10, 26)
}
Örnek 3
Toplam satın alma toplamı 100 ABD dolarının üzerinde olan etkin müşterilerden oluşan bir tablo görüntüleyin.
Kullanım
let
customers = {
[Name = "Alice", Status = "Active", Purchases = 150],
[Name = "Bob", Status = "Inactive", Purchases = 200],
[Name = "Carol", Status = "Active", Purchases = 90],
[Name = "Dave", Status = "Active", Purchases = 120]
},
highValueActiveCustomers = List.Select(
customers,
each [Status] = "Active" and [Purchases] > 100
),
resultTable = Table.FromRecords(
highValueActiveCustomers,
type table [Name = text, Status = text, Purchases = number]
)
in
resultTable
Çıkış
#table(type table[Name = text, Status = text, Purchases = number],
{
{"Alice", "Active", 150},
{"Dave", "Active", 120}
})