Συνάρτηση Distinct
Ισχύει για: Εφαρμογές καμβά Ροές επιφάνειας εργασίας Εφαρμογές Power Pages Power Platform βάσει μοντέλου CLI
Συνοψίζει καρτέλες από ένα πίνακα, καταργώντας τα διπλότυπα.
Description
Η συνάρτηση Distinct αξιολογεί έναν τύπο σε κάθε καρτέλα ενός πίνακα και επιστρέφει έναν πίνακα μίας στήλης των αποτελεσμάτων με τις διπλότυπες τιμές να καταργούνται. Το όνομα της στήλης είναι Value.
Στον τύπο είναι διαθέσιμα πεδία της καρτέλας που βρίσκεται υπό επεξεργασία τη δεδομένη στιγμή. Χρησιμοποιήστε τον τελεστή ThisRecord ή απλά πεδία αναφοράς με βάση το όνομα, όπως θα κάνατε με οποιαδήποτε άλλη τιμή. Ο τελεστής As μπορεί επίσης να χρησιμοποιηθεί για το όνομα της καρτέλας που υπόκειται σε επεξεργασία και η οποία μπορεί να σας βοηθήσει να κάνετε τον τύπο σας πιο κατανοητό και να κάνετε προσβάσιμες τις ένθετες καρτέλες. Για περισσότερες πληροφορίες, δείτε τα παρακάτω παραδείγματα και την ενότητα εργασία με πεδίο καρτελών.
Όταν χρησιμοποιείται με προέλευση δεδομένων, αυτή η λειτουργία δεν μπορεί να ανατεθεί. Θα ανακτηθεί μόνο το πρώτο μέρος της προέλευσης δεδομένων και, στη συνέχεια, θα εφαρμοστεί η λειτουργία. Το αποτέλεσμα μπορεί να μην αντιπροσωπεύει το πλήρες ιστορικό. Στον χρόνο σύνταξης μπορεί να εμφανιστεί μια προειδοποίηση που θα σας υπενθυμίζει αυτόν τον περιορισμό και θα προτείνει την αλλαγή σε εναλλακτικές λύσεις που μπορούν να ανατεθούν, όπου είναι δυνατόν. Για περισσότερες πληροφορίες, δείτε την ενότητα επισκόπηση ανάθεσης.
Σύνταξη
Distinct( Πίνακας; Τύπος )
- Πίνακας - Υποχρεωτικό. Πίνακας συνολικής αξιολόγησης.
- Τύπος - Απαιτείται. Ο τύπος αξιολόγησης κάθε καρτέλας.
Παράδειγμα
Εισαγάγετε ένα στοιχείο ελέγχου 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 και εξάγει το πεδίο Αποτέλεσμα για να αποκτήσει μόνο το όνομα της χώρας/περιοχή.