Table.Distinct
Sözdizimi
Table.Distinct(table as table, optional equationCriteria as any) as table
Hakkında
Tablodan yinelenen satırları kaldırır. İsteğe bağlı parametresi, equationCriteria
tablonun hangi sütunlarının yineleme için test edilmiş olduğunu belirtir. Belirtilmezse equationCriteria
, tüm sütunlar test edilir.
Power Query bazen belirli işlemleri arka uç veri kaynaklarına (katlama olarak bilinir) boşalttığı ve bazen de kesinlikle gerekli olmayan işlemleri atlayarak sorguları iyileştirdiğinden, genel olarak hangi yinelemenin korunacağının garantisi yoktur. Örneğin, benzersiz bir sütun değerleri kümesine sahip ilk satırın kalacağını ve tabloda daha aşağı doğru olan satırların kaldırılacağını varsayamazsınız. Yinelenen kaldırma işleminin tahmin edilebilir şekilde davranmasını istiyorsanız, önce Table.Bufferkullanarak tabloyu arabelleğe alın.
Örnek 1
Yinelenen satırları tablodan kaldırın.
Kullanım
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Çıktı
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Örnek 2
tablosundaki ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})
[b] sütunundan yinelenen satırları kaldırın.
Kullanım
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Çıktı
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})