मुख्य कंटेंट तक स्किप करें

Table.Distinct

तालिका से डुप्लिकेट पंक्तियाँ निकालता है.

Syntax

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

Remarks

यह तालिका से डुप्लिकेट पंक्तियाँ हटाता है. एक वैकल्पिक पैरामीटर, equationCriteria, निर्दिष्ट करता है कि तालिका के किन स्तंभों का डुप्लिकेशन के लिए परीक्षण किया गया है. यदि equationCriteria निर्दिष्ट नहीं है, तो सभी स्तंभों का परीक्षण किया जाता है.

क्योंकि Power Query कभी-कभी डेटा स्रोतों (जिसे "फ़ोल्डिंग" के रूप में जाना जाता है) को बैकएंड करने के लिए कुछ कार्रवाइयों को ऑफ़लोड करता है और कभी-कभी उन कार्रवाइयों को छोड़कर द्वारा क्वेरीज़ को ऑप्टिमाइज़ करता है जो आवश्यक नहीं हैं, सामान्य तौर पर कोई गारंटी नहीं है कि किस विशिष्ट डुप्लिकेट को संरक्षित किया जाएगा. उदाहरण के लिए, आप यह नहीं मान सकते हैं कि तालिका में स्तंभ मानों के एक अद्वितीय सेट वाली पहली पंक्ति बनी रहेगी और नीचे की पंक्तियों को हटा दिया जाएगा. यदि आप चाहते हैं कि डुप्लिकेट निष्कासन अनुमानित रूप से व्यवहार करे, तो पहले Table.Buffer का उपयोग करके तालिका बफ़र करें.

Examples

Example #1

तालिका से डुप्लिकेट पंक्तियाँ निकालें.

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> में मौजूद स्तंभ [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