Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Syntaxis
Table.Distinct(table as table, optional equationCriteria as any) as table
Over
Hiermee verwijdert u dubbele rijen uit de tabel. Een optionele parameter, equationCriteriageeft aan welke kolommen van de tabel worden getest op duplicatie. Als equationCriteria niet is opgegeven, worden alle kolommen getest.
Omdat Power Query soms bepaalde bewerkingen offload naar back-endgegevensbronnen (ook wel 'vouwen' genoemd) en soms ook query's optimaliseert door bewerkingen over te slaan die niet strikt noodzakelijk zijn, is er in het algemeen geen garantie dat specifieke duplicaten behouden blijven. U kunt er bijvoorbeeld niet van uitgaan dat de eerste rij met een unieke set kolomwaarden blijft en dat rijen verderop in de tabel worden verwijderd. Als u wilt dat de dubbele verwijdering voorspelbaar werkt, moet u eerst de tabel bufferen met behulp van Table.Buffer.
Voorbeeld 1
Verwijder de dubbele rijen uit de tabel.
Gebruik
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Uitvoer
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Voorbeeld 2
Verwijder de dubbele rijen uit kolom [b] in de tabel ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]}).
Gebruik
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Uitvoer
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})