Table.Distinct
Yinelenen satırları tablodan kaldırır.
Syntax
Table.Distinct(
table as table,
optional equationCriteria as any
) as table
Remarks
Yinelenen satırları tablodan kaldırır. İsteğe bağlıequationCriteria
parametresi tablodaki hangi sütunlar için yineleme testi yapılacağını belirtir. equationCriteria
belirtilmezse tüm sütunlar test edilir.
Power Query bazen belirli işlemleri arka uç veri kaynaklarına boşalttığından (“kaynağa döndürme” olarak bilinir) ve ayrıca bazen kesinlikle gerekli olmayan işlemleri atlayarak sorguları iyileştirdiğinden, genel olarak hangi yinelenen satırların korunacağı garanti edilemez. Örneğin, benzersiz bir sütun değerleri kümesi içeren ilk satırın korunacağını ve tablodaki diğer satırların kaldırılacağını varsayamazsınız. Yinelenenleri kaldırma işleminin beklendiği şekilde davranmasını istiyorsanız önce Table.Buffer
kullanarak tabloyu arabelleğe alın.
Examples
Example #1
Tablodaki yinelenen satırları kaldırır.
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
<code>({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})</code> tablosunda [b] sütunundaki yinelenen satırları kaldırır.
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