Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Syntaks
Table.Distinct(table as table, optional equationCriteria as any) as table
Om
Fjerner duplikerede rækker fra tabellen. En valgfri parameter angiver, equationCriteriahvilke 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 bufferlagre tabellen ved hjælp af Table.Buffer.
Eksempel 1
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"]
})
Eksempel 2
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"]
})