Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Syntax
Table.Distinct(table as table, optional equationCriteria as any) as table
Om
Tar bort dubbletter av rader från tabellen. En valfri parameter, equationCriteria, anger vilka kolumner i tabellen som testas för duplicering. Om equationCriteria inte anges testas alla kolumner.
Eftersom Power Query ibland avlastar vissa åtgärder till serverdelsdatakällor (kallas vikning) och ibland även optimerar frågor genom att hoppa över åtgärder som inte är absolut nödvändiga, finns det i allmänhet ingen garanti för vilken specifik dubblett som ska bevaras. Du kan till exempel inte anta att den första raden med en unik uppsättning kolumnvärden kommer att finnas kvar och att rader längre ned i tabellen tas bort. Om du vill att dubblettborttagningen ska fungera förutsägbart buffrar du först tabellen med hjälp av Table.Buffer.
Exempel 1
Ta bort de duplicerade raderna från tabellen.
Användning
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"]
})
Exempel 2
Ta bort dubbletter från kolumnen [b] i tabellen ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]}).
Användning
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"]
})