Пређи на главни садржај

Table.Distinct

Uklanja duplirane redove iz tabele.

Syntax

Table.Distinct(
table as table,
optional equationCriteria as any
) as table

Remarks

Uklanja duple redove iz tabele. Opcionalni parametar, equationCriteria, određuje koje kolone tabele se testiraju na dupliranje. Ako equationCriteria nije navedeno, testiraju se sve kolone.

Pošto Power Query ponekad prebacuje određene operacije u pozadinske izvore podataka (poznate kao „presavijanje“), a ponekad optimizuje upite od strane preskakanjem operacija koje nisu striktno neophodne tako što preskače operacije koje nisu strogo neophodne, uopšteno ne postoji garancija koji će se određeni duplikat sačuvati. Na primer, ne možete pretpostaviti da će prvi red sa jedinstvenim skupom vrednosti kolona ostati i da će redovi u tabeli biti uklonjeni. Ako želite da se uklanjanje duplikata ponaša predvidljivo, prvo baferujte tabelu pomoću Table.Buffer.

Examples

Example #1

Uklanjanje dupliranih redova iz tabele.

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

Uklanjanje dupliranih redova iz kolone [b] u tabeli ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "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