Muistiinpano
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoja.
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoja.
Syntaksi
Table.RemoveMatchingRows(
table as table,
rows as list,
optional equationCriteria as any
) as table
Tietoja
Poistaa määritetyn rivin kaikki esiintymät taulukosta.
-
table: Haettava taulukko. -
rows: Luettelo, joka sisältää tietoja poistettavista riveistä. -
equationCriteria: (Valinnainen) Määrittää, miten tasa-arvo määritetään arvoja verrattaessa. Tämä parametri voi olla näppäimen valintafunktio, vertailufunktio tai luettelo taulukon sarakkeista, joita käytetään rivien vertailussa.
Esimerkki 1
Poista määritetystä taulukosta kaikki rivit, joissa [a = 1].
Käyttö
Table.RemoveMatchingRows(
Table.FromRecords({
[a = 1, b = 2],
[a = 3, b = 4],
[a = 1, b = 6]
}),
{[a = 1]},
"a"
)
Tuloste
Table.FromRecords({[a = 3, b = 4]})
Esimerkki 2
Poista peruutetut tilaukset jättämättä palvelupyyntö huomiotta.
Käyttö
let
CurrentOrders = #table(type table[OrderID = number, Product = text, Quantity = number],
{
{101, "Widget", 5},
{102, "Gadget", 3},
{103, "Widget", 5}
}),
CanceledOrders = {
[OrderID = 103, Product = "widget", Quantity = 5]
},
FilteredOrders = Table.RemoveMatchingRows(CurrentOrders, CanceledOrders, Comparer.OrdinalIgnoreCase)
in
FilteredOrders
Tuloste
#table(type table[OrderID = number, Product = text, Quantity = number],
{
{101, "Widget", 5},
{102, "Gadget", 3}
})
Esimerkki 3
Poista kaikki huoltotehtävät, jotka osuvat Yhdysvaltain juhlapyhiin.
Käyttö
let
MaintenanceSchedule = #table(type table [Task = text, Date = date],
{
{"HVAC Check", #date(2025, 7, 10)}, // Not a holiday
{"Window Washing", #date(2025, 9, 1)}, // Labor Day
{"Fire Drill", #date(2025, 9, 17)}, // Not a holiday
{"Light Bulb Replacement", #date(2025, 11, 27)} // Thanksgiving
}),
USHolidays = {
[Date = #date(2025, 1, 1)], // New Year's Day
[Date = #date(2025, 7, 4)], // Independence Day
[Date = #date(2025, 9, 1)], // Labor Day
[Date = #date(2025, 11, 27)], // Thanksgiving
[Date = #date(2025, 12, 25)] // Christmas
},
FilteredSchedule = Table.RemoveMatchingRows(
MaintenanceSchedule,
USHolidays,
{"Date"}
)
in
FilteredSchedule
Tuloste
#table(type table[Task = text, Date = date],
{
{"HVAC Check", #date(2025, 7, 10)},
{"Fire Drill", #date(2025, 9, 17)}
})