הפונקציה Distinct
חל על: אפליקציות קנבס זרימות שולחן עבודה אפליקציות מונחות דגמים Power Pages Power Platform CLI
מסכמת רשומות של טבלה ומסירה כפילויות.
Description
הפונקציה Distinct מעריכה נוסחה בכל רשומת טבלה ומחזירה טבלה בת עמודה אחת של התוצאות, תוך הסרת ערכים כפולים. שם העמודה הוא Value.
שדות הרשומה המעובדים כעת זמינים בתוך הנוסחה. השתמש באופרטור ThisRecord או פשוט צור הפניה לשדות בשמם, כפי שאתה עושה לגבי כל ערך אחר. ניתן גם להשתמש באופרטור As כדי לבחור שם עבור הרשומה שמעובדת. באופן זה, הנוסחה קלה יותר להבנה, וניתן להפוך רשומות מקוננות לנגישות. לקבלת מידע נוסף, עיין בדוגמאות להלן ובעבודה עם טווח רשומה.
בעת שימוש עם מקור נתונים, לא ניתן להקצות פונקציה זו. רק החלק הראשון של מקור הנתונים יאוחזר ולאחר מכן הפונקציה תוחל. ייתכן שהתוצאה לא תייצג את הסיפור השלם. ייתכן שתופיע אזהרה בעת העריכה כדי להזכיר לך לגבי מגבלה זו וכדי להציע מעבר לחלופות הניתנות להקצאה, כאשר ניתן. לקבלת מידע נוסף, עיין במבט כולל על הקצאה.
תחביר
מובחן( טבלה, נוסחה )
- טבלה - חובה. הטבלה שבה יש לבצע את ההערכה.
- נוסחה - חובה. הנוסחה להערכה עבור כל רשומה.
דוגמה
הוסף פקד 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 } );
בחר את הלחצן תוך כדי לחיצה על המקש Alt.
המערכת מעריכה את הנוסחה ויוצרת את האוסף CityPopulations, שאותו תוכל להציג על-ידי בחירת CityPopulations בשורת הנוסחאות:
הוסף פקד Data table והגדר את מאפיין Items שלו לנוסחה הבאה:
Distinct( CityPopulations, Country )
ניתן להציג את התוצאה של נוסחה זו בשורת הנוסחאות על-ידי בחירת הנוסחה כולה:
השתמש בקישור ערוך שדות בחלונית המאפיינים של טבלת הנתונים כדי להוסיף את העמודה ערך:
הוסף פקד Label והגדר את מאפיין Text שלו לנוסחה הבאה:
First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
נוסחה זו ממיינת את התוצאות מהפונקציה Distinct באמצעות הפונקציה Sort, לוקחת את הרשומה הראשונה מהטבלה שנוצרת באמצעות הפונקציה First ולאחר מכן מחלצת את השדה Result כדי להשיג רק את שם המדינה.