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

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