Table.Distinct
Table.Distinct(table as table, optional equationCriteria as any) as table
Fjerner duplikerede rækker fra tabellen. En valgfri parameter angiver, equationCriteria
hvilke kolonner i tabellen der testes til duplikering. Hvis equationCriteria
ikke er angivet, testes alle kolonner.
Da Power Query nogle gange aflaster visse handlinger til backenddatakilder (også kaldet foldning) og nogle gange også optimerer forespørgsler ved at springe handlinger over, der ikke er strengt nødvendige, er der generelt ingen garanti for, hvilken specifik dublet der bevares. Du kan f.eks. ikke antage, at den første række med et entydigt sæt kolonneværdier forbliver, og rækker længere nede i tabellen fjernes. Hvis du vil have, at fjernelsen af dubletter skal fungere forudsigeligt, skal du først buffere tabellen ved hjælp af Table.Buffer.
Fjern de duplikerede rækker fra tabellen.
Brug
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Output
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Fjern de duplikerede rækker fra kolonnen [b] i tabellen ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})
.
Brug
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Output
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})