Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Syntax
List.Select(list as list, selection as function) as list
O
Vráti hodnoty zo zadaného zoznamu, ktoré zodpovedajú podmienke výberu.
-
list: Zoznam na preskúmanie. -
selection: Funkcia, ktorá určuje hodnoty, ktoré sa majú vybrať.
Príklad č. 1
Nájdite hodnoty v zozname {1, -3, 4, 9, -2}, ktoré sú väčšie ako 0.
používania
List.Select({1, -3, 4, 9, -2}, each _ > 0)
výstupu
{1, 4, 9}
Príklad č. 2
Vyberte dátumy zo zoznamu, ktoré pripadajú na sobotu alebo nedeľu.
používania
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
výstupu
{
#date(2025, 10, 25),
#date(2025, 10, 26)
}
Príklad č. 3
Zobrazte tabuľku aktívnych zákazníkov s celkovou sumou nákupov nad 100 $.
používania
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
výstupu
#table(type table[Name = text, Status = text, Purchases = number],
{
{"Alice", "Active", 150},
{"Dave", "Active", 120}
})