الدالة Distinct

ينطبق على: تطبيقات قماش تدفقات سطح المكتب التطبيقات التي يحركها النموذج Power Platform CLI

تلخيص سجلاتالجدول، مما يؤدي إلى إزالة التكرارات.

الوصف

تقوم وظيفة Distinct بتقييم صيغة عبر كل سجل للجدول وإرجاع جدول من عمود واحد للنتائج مع إزالة القيم المكررة. يكون اسم العمود Value.

تتوفر حقول السجل التي تتم معالجتها في الوقت الحالي في الصيغة. استخدم عامل ThisRecord أو ببساطة قم بالإشارة إلى الحقول بالاسم كما تفعل مع أي قيمة أخرى. كما يمكن استخدام عامل As لتسمية السجل الذي تتم معالجته والذي يمكن أن يساعد في تسهيل فهم الصيغة الخاصة بك وجعل السجلات المتداخلة قابلة للوصول. لمزيد من المعلومات، راجع الأمثلة التالية والعمل في نطاق السجلات.

عند استخدام مصدر بيانات، لا يمكن تفويض هذه الوظيفة. سيتم استرداد الجزء الأول من مصدر البيانات وعندئذٍ يتم تطبيق الوظيفة. قد لا تمثل النتيجة القصة الكاملة. ربما يظهر تحذير في وقت التأليف لتذكيرك بهذا التقييد وكذلك لاقتراح التبديل إلى بدائل قابلة للتفاوض، إن أمكن. لمزيد من المعلومات، راجع نظرة عامة على التفويض.

بناء الجملة

Distinct( Table, Formula )

  • الجدول - مطلوب. جدول للتقييم عبره.
  • الصيغة‏‎ - مطلوبة. صيغة لتقييمها لكل سجل.

مثال

  1. أدرج عنصر تحكم Button، وقم بتعيين خاصية OnSelect الخاصة به إلى هذه الصيغة.

    ClearCollect( CityPopulations,
        { City: "London",    Country: "United Kingdom", Population: 8615000 },
        { City: "Berlin",    Country: "Germany",        Population: 3562000 },
        { City: "Madrid",    Country: "Spain",          Population: 3165000 },
        { City: "Hamburg",   Country: "Germany",        Population: 1760000 },
        { City: "Barcelona", Country: "Spain",          Population: 1602000 },
        { City: "Munich",    Country: "Germany",        Population: 1494000 }
    );
    
  2. حدد الزر أثناء الضغط باستمرار على مفتاح Alt.

    يتم تقييم الصيغة ويتم إنشاء مجموعة CityPopulations التي يمكنك عرضها عن طريق تحديد CityPopulations في شريط الصيغة:

    مجموعة CityPopulations المعروضة في طريقة عرض النتائج.

  3. أدرج عنصر تحكم Data table، وقم بتعيين خاصية Items الخاصة به إلى هذه الصيغة:

    Distinct( CityPopulations, Country )
    

    يمكنك عرض نتيجة هذه الصيغة في شريط الصيغة عن طريق تحديد الصيغة بالكامل:

    إخراج من وظيفة التمييز المعروضة في طريقة عرض النتائج.

  4. استخدم ارتباط تحرير الحقول في جزء خصائص جدول البيانات لإضافة عمود القيمة:

    إخراج من وظيفة التمييز المعروضة في جدول البيانات.

  5. أدرج عنصر تحكم Label، وقم بتعيين خاصية Text الخاصة به إلى هذه الصيغة:

    First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
    

    تفرز هذه الصيغة النتائج من الدالة Distinct باستخدام الدالة Sort، وتأخذ السجل الأول من الجدول الناتج باستخدام الدالة First، وتستخرج حقل النتيجة للحصول على اسم البلد/المنطقة فقط.

    إخراج من وظيفة التمييز التي تظهر المنطقة/البلد الأول حسب الاسم.