Table.Distinct
Syntaksi
Table.Distinct(table as table, optional equationCriteria as any) as table
Tietoja
Poistaa rivien kaksoiskappaleet taulukosta. Valinnainen parametri määrittää, equationCriteria
mitkä taulukon sarakkeet testataan kopiointia varten. Jos equationCriteria
kohdetta ei määritetä, kaikki sarakkeet testataan.
Koska Power Query joskus purkaa tietyt toiminnot taustatietolähteiden latauksen (eli lähteeseen delegoinnin) ja joskus myös optimoi kyselyt ohittamalla toiminnot, jotka eivät ole ehdottoman välttämättömiä, ei yleensä voida taata, mikä tietty kaksoiskappale säilytetään. Et voi esimerkiksi olettaa, että ensimmäinen rivi, jolla on yksilöivä sarakearvojen joukko, säilyy ja taulukossa seuraavat rivit poistetaan. Jos haluat, että poistamisen kaksoiskappaleet toimivat ennustettavasti, puskuroi taulukko ensin Table.Bufferavulla.
Esimerkki 1
Poista rivien kaksoiskappaleet taulukosta.
Käyttö
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Tuloste
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Esimerkki 2
Poista rivien kaksoiskappaleet taulukon sarakkeesta [b].({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})
Käyttö
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Tuloste
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})