Table.Distinct
Table.Distinct(table as table, optional equationCriteria as any) as table
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 Table.Buffer.
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"]
})
Ta bort dubblettrader 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"]
})