Table.Distinct
No tabulas tiek noņemti rindu dublikāti.
Syntax
Table.Distinct(
table as table,
optional equationCriteria as any
) as table
Remarks
Noņem rindu dublikātus no tabulas. Neobligāts parametrs equationCriteria, kas norāda, kuras tabulas kolonnas tiek pārbaudītas, lai noteiktu dublikātus. Ja equationCriteria nav norādīts, tiek pārbaudītas visas kolonnas.
Tā kā Power Query dažkārt pārlādē noteiktas operācijas aizmugursistēmas datu avotiem (pazīstamas kā “locīšana”), un dažkārt arī optimizē vaicājumus, tādu darbību izlaišana, kas nav obligāti nepieciešamas, vispār nav garantijas, kas konkrēti dublikāti tiks saglabāti. Piemēram, nevar pieņemt, ka pirmā rinda ar unikālu kolonnu vērtību kopu paliks, bet rindas tālāk tabulā tiks noņemtas. Ja vēlaties, lai dublikāta noņemšana darbotos paredzami, vispirms buferējiet tabulu, izmantojot Table.Buffer.
Examples
Example #1
Noņemiet no tabulas rindu dublikātus.
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
Noņemiet no tabulas ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]}) rindu dublikātus, kas ir ietverti kolonnā [b].
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