Κοινή χρήση μέσω


DISTINCT (column)

Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης

Επιστρέφει έναν πίνακα μίας στήλης που περιέχει τις διακριτές τιμές από την καθορισμένη στήλη. Με άλλα λόγια, καταργούνται οι διπλότυπες τιμές και επιστρέφονται μόνο οι μοναδικές τιμές.

Σημείωση

Αυτή η συνάρτηση δεν μπορεί να χρησιμοποιηθεί για την επιστροφή τιμών σε ένα κελί ή στήλη σε ένα φύλλο εργασίας. Αντίθετα, ενσωματώνετε τη συνάρτηση DISTINCT μέσα σε έναν τύπο, για να λάβετε μια λίστα διακριτών τιμών που μπορούν να διαβιβαστούν σε μια άλλη συνάρτηση και, στη συνέχεια, να μετρηθούν, να συνοψιστούν ή να χρησιμοποιηθούν για άλλες λειτουργίες.

Σύνταξη

DISTINCT(<column>)

Παραμέτρους

Όρος Ορισμός
column Η στήλη από την οποία θα επιστραφούν οι μοναδικές τιμές. Ή, μια παράσταση που επιστρέφει μια στήλη.

Τιμή επιστροφής

Μια στήλη μοναδικών τιμών.

Παρατηρήσεις

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

  • Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).

Υπάρχει μια άλλη έκδοση της συνάρτησης DISTINCT, DISTINCT (table), που επιστρέφει έναν πίνακα καταργώντας διπλότυπες γραμμές από έναν άλλο πίνακα ή παράσταση.

Η συνάρτηση VALUES είναι παρόμοια με την DISTINCT. Μπορεί επίσης να χρησιμοποιηθεί για την επιστροφή μιας λίστας μοναδικών τιμών και γενικά θα επιστρέψει ακριβώς τα ίδια αποτελέσματα με την DISTINCT. Ωστόσο, σε κάποιο περιβάλλον VALUES θα επιστρέψει μία επιπλέον ειδική τιμή. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα VALUES συνάρτηση.

Παράδειγμα

Ο ακόλουθος τύπος μετρά τον αριθμό μοναδικών πελατών που έχουν δημιουργήσει παραγγελίες μέσω του καναλιού Internet. Ο πίνακας που ακολουθεί απεικονίζει τα πιθανά αποτελέσματα όταν ο τύπος προστίθεται σε μια αναφορά.

= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))

Δεν μπορείτε να επικολλήσετε τη λίστα τιμών που επιστρέφει η DISTINCT απευθείας σε μια στήλη. Αντί για αυτό, μεταβιβάζετε τα αποτελέσματα της συνάρτησης DISTINCT σε μια άλλη συνάρτηση που μετρά, φιλτράρει ή συγκεντρώνει τιμές χρησιμοποιώντας τη λίστα. Για να κάνουμε το παράδειγμα όσο το δυνατόν απλούστερο, εδώ ο πίνακας διακριτών τιμών έχει μεταβιβαστεί στη συνάρτηση COUNTROWS.

Ετικέτες γραμμών Εξαρτήματα Ποδήλατα Ρουχισμός Γενικό σύνολο
2005 1013 1013
2006 2677 2677
2007 6792 4875 2867 9309
2008 9435 5451 4196 11377
Γενικό σύνολο 15114 9132 6852 18484

Επίσης, σημειώστε ότι τα αποτελέσματα δεν είναι προσθετικά. Αυτό σημαίνει ότι ο συνολικός αριθμός των μοναδικών πελατών στο 2007 δεν είναι το άθροισμα των μοναδικών πελατών Αξεσουάρ, Bikes και Ενδύματ α για το συγκεκριμένο έτος. Ο λόγος είναι ότι ένας πελάτης μπορεί να καταμετρηθεί σε πολλές ομάδες.

Συναρτήσεις φίλτρουFILTER συνάρτησηRELATED συνάρτησηVALUES συνάρτηση