Συνάρτηση Distinct

Ισχύει σε: Εφαρμογές καμβά Ροές επιφάνειας εργασίας Εφαρμογές βάσει μοντέλου Power Platform CLI

Συνοψίζει καρτέλες από ένα πίνακα, καταργώντας τα διπλότυπα.

Description

Η συνάρτηση Distinct αξιολογεί έναν τύπο σε κάθε καρτέλα ενός πίνακα και επιστρέφει έναν πίνακα μίας στήλης των αποτελεσμάτων με τις διπλότυπες τιμές να καταργούνται. Το όνομα της στήλης είναι Value.

Στον τύπο είναι διαθέσιμα πεδία της καρτέλας που βρίσκεται υπό επεξεργασία τη δεδομένη στιγμή. Χρησιμοποιήστε τον τελεστή ThisRecord ή απλά πεδία αναφοράς με βάση το όνομα, όπως θα κάνατε με οποιαδήποτε άλλη τιμή. Ο τελεστής As μπορεί επίσης να χρησιμοποιηθεί για το όνομα της καρτέλας που υπόκειται σε επεξεργασία και η οποία μπορεί να σας βοηθήσει να κάνετε τον τύπο σας πιο κατανοητό και να κάνετε προσβάσιμες τις ένθετες καρτέλες. Για περισσότερες πληροφορίες, δείτε τα παρακάτω παραδείγματα και την ενότητα εργασία με πεδίο καρτελών.

Όταν χρησιμοποιείται με προέλευση δεδομένων, αυτή η λειτουργία δεν μπορεί να ανατεθεί. Θα ανακτηθεί μόνο το πρώτο μέρος της προέλευσης δεδομένων και, στη συνέχεια, θα εφαρμοστεί η λειτουργία. Το αποτέλεσμα μπορεί να μην αντιπροσωπεύει το πλήρες ιστορικό. Στον χρόνο σύνταξης μπορεί να εμφανιστεί μια προειδοποίηση που θα σας υπενθυμίζει αυτόν τον περιορισμό και θα προτείνει την αλλαγή σε εναλλακτικές λύσεις που μπορούν να ανατεθούν, όπου είναι δυνατόν. Για περισσότερες πληροφορίες, δείτε την ενότητα επισκόπηση ανάθεσης.

Σύνταξη

Distinct( Table, Formula )

  • Πίνακας – Υποχρεωτικό. Πίνακας συνολικής αξιολόγησης.
  • 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 )
    

    Μπορείτε να προβάλετε το αποτέλεσμα αυτού του τύπου στη γραμμή τύπων με την επιλογή ολόκληρου του τύπου:

    Έξοδος από τη συνάρτηση Distinct που εμφανίζεται στην προβολή αποτελεσμάτων.

  4. Χρησιμοποιήστε τη σύνδεση Επεξεργασία πεδίων στο τμήμα παραθύρου των ιδιοτήτων του πίνακα δεδομένων για να προσθέσετε τη στήλη Τιμή:

    Έξοδος από τη συνάρτηση Distinct που εμφανίζεται στον πίνακα δεδομένων.

  5. Εισαγάγετε ένα στοιχείο ελέγχου Label και ορίστε την ιδιότητά του Text σε αυτόν τον τύπο:

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

    Αυτός ο τύπος ταξινομεί τα αποτελέσματα από τη συνάρτηση Distinct με τη συνάρτηση Sort, παίρνει την πρώτη καρτέλα από τον πίνακα που προκύπτει με τη συνάρτηση First και εξάγει το πεδίο Αποτέλεσμα για να αποκτήσει μόνο το όνομα της χώρας/περιοχή.

    Έξοδος από τη συνάρτηση Distinct που δείχνει την πρώτη χώρα/περιοχή κατά όνομα.