שתף דרך


Distinct פונקציה

חל על: אפליקציות Canvas Copilot Studio Desktop flows Power Platform CLI Dataverse functions Power Pages

מסכמת רשומות של טבלה ומסירה כפילויות.

Description

הפונקציה Distinct מעריכה נוסחה בכל רשומה של טבלה ומחזירה טבלה של עמודה אחת של התוצאות עם ערכים כפולים שהוסרו. שם העמודה הוא Value.

שדות הרשומה המעובדים כעת זמינים בתוך הנוסחה. השתמש באופרטור ThisRecord או פשוט צור הפניה לשדות בשמם, כפי שאתה עושה לגבי כל ערך אחר. ניתן גם להשתמש באופרטור As כדי לבחור שם עבור הרשומה שמעובדת. באופן זה, הנוסחה קלה יותר להבנה, וניתן להפוך רשומות מקוננות לנגישות. לקבלת מידע נוסף, עיין בדוגמאות להלן ובעבודה עם טווח רשומה.

בעת שימוש עם מקור נתונים, לא ניתן להקצות פונקציה זו. רק החלק הראשון של מקור הנתונים יאוחזר ולאחר מכן הפונקציה תוחל. ייתכן שהתוצאה לא תייצג את הסיפור השלם. ייתכן שתופיע אזהרה בעת העריכה כדי להזכיר לך לגבי מגבלה זו וכדי להציע מעבר לחלופות הניתנות להקצאה, כאשר ניתן. לקבלת מידע נוסף, עיין במבט כולל על הקצאה.

תחביר

Distinct( טבלה, נוסחה )

  • טבלה - חובה. הטבלה שבה יש לבצע את ההערכה.
  • נוסחה - חובה. הנוסחה להערכה עבור כל רשומה.

דוגמה

  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 )
    

    ניתן להציג את התוצאה של נוסחה זו בשורת הנוסחאות על-ידי בחירת הנוסחה כולה:

    פלט מהפונקציה Distinct המוצגת בתצוגת תוצאות.

  4. השתמש בקישור ערוך שדות בחלונית המאפיינים של טבלת הנתונים כדי להוסיף את העמודה ערך:

    פלט מהפונקציה Distinct המוצגת בטבלת נתונים.

  5. הוסף פקד Label‎ והגדר את מאפיין Text‎ שלו לנוסחה הבאה:

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

    נוסחה זו Distinct ממיין את התוצאות באמצעות הפונקציה Sort , לוקחת את הרשומה הראשונה מהטבלה המתוצאת עם הפונקציה First ומחלץ את השדה ' תוצאה' כדי להשיג רק את שם המדינה/אזור.

    פלט מהפונקציה Distinct המציג את המדינה/אזור הראשונים לפי שם.