Table.Distinct
Table.Distinct(table as table, optional equationCriteria as any) as table
Fjerner dupliserte rader fra tabellen. En valgfri parameter, equationCriteria
angir hvilke kolonner i tabellen som testes for duplisering. Hvis equationCriteria
det ikke er angitt, testes alle kolonnene.
Fordi Power Query noen ganger avlaster visse operasjoner til serverdeldatakilder (kjent som folding), og også noen ganger optimaliserer spørringer ved å hoppe over operasjoner som ikke er strengt nødvendige, er det generelt ingen garanti for hvilken bestemt duplikat som skal bevares. Du kan for eksempel ikke anta at den første raden med et unikt sett med kolonneverdier beholdes, og rader lenger ned i tabellen fjernes. Hvis du vil at duplisert fjerning skal fungere forutsigbart, bufrer du først tabellen ved hjelp av Table.Buffer.
Fjern de dupliserte radene fra tabellen.
Bruk
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Utdata
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Fjern de dupliserte radene fra kolonnen [b] i tabellen ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})
.
Bruk
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Utdata
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})