Table.Distinct
Fjerner dublerede rækker fra tabellen.
Syntax
Table.Distinct(
table as table,
optional equationCriteria as any
) as table
Remarks
Fjerner dublerede rækker fra tabellen. En valgfri parameter, equationCriteria
, angiver, hvilke kolonner i tabellen der testes for duplikering. Hvis equationCriteria
ikke er angivet, testes alle kolonner.
Da Power Query nogle gange aflaster visse handlinger til backend-datakilder (kaldet "foldning") og optimerer nogle gange også forespørgsler ved at springe handlinger over, der ikke er strengt nødvendige, generelt er der 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 bevares, og at rækker længere nede i tabellen fjernes. Hvis du vil have, at fjernelsen af dubletter skal fungere forudsigeligt, skal du først bufferlagre tabellen ved hjælp af Table.Buffer
.
Examples
Example #1
Fjern de dublerede rækker fra tabellen.
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Result:
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Example #2
Fjern de dublerede rækker fra kolonnen [b] i tabellen <code>({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})</code>.
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Result:
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})
Category
Table.Membership