Κοινοποίηση μέσω


DISTINCTCOUNT

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

Μετρά τον αριθμό διακριτών τιμών σε μια στήλη.

Σύνταξη

DISTINCTCOUNT(<column>)

Παραμέτρους

Όρος Περιγραφή
column Η στήλη που περιέχει τις τιμές προς μέτρηση

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

Ο αριθμός διακριτών τιμών σε column.

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

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

  • DISTINCTCOUNT συνάρτηση καταμετρά την τιμή BLANK. Για παράλειψη της τιμής BLANK, χρησιμοποιήστε τη συνάρτηση DISTINCTCOUNTNOBLANK.

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

Παράδειγμα

Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να μετρήσετε τον αριθμό διακριτών παραγγελιών πωλήσεων στη στήλη ResellerSales_USD[SalesOrderNumber].

= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])

Η χρήση της παραπάνω μέτρησης σε έναν πίνακα με το ημερολογιακό έτος στην πλευρά και την κατηγορία προϊόντων στο επάνω μέρος επιστρέφει τα παρακάτω αποτελέσματα:

Ετικέτες γραμμών Εξαρτήματα Ποδήλατα Ρουχισμός Στοιχεία - Γενικό σύνολο
2005 135 345 242 205 366
2006 356 850 644 702 1015
2007 531 1234 963 1138 1521
2008 293 724 561 601 894
1 1
γενικό σύνολο 1315 3153 2410 2646 1 3797

Κατανόηση διακριτών συνόλων πλήθους

Τα διακριτά σύνολα πλήθους δεν είναι προσθετικά. Το Γενικό σύνολο δεν είναι το άθροισμα των τιμών σε κάθε κατηγορία.

Στον παραπάνω πίνακα, μπορείτε να περιμένετε το Γενικό σύνολο για το 2005 (366) να ισούται με το άθροισμα των Αξεσουάρ (135) + Ποδήλατα (345) + Ρούχα (242) + Στοιχεία (205) = 927. Ωστόσο, το πραγματικό Γενικό σύνολο είναι 366, το οποίο είναι πολύ χαμηλότερο.

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

Αυτή είναι η σωστή και αναμενόμενη συμπεριφορά διακριτών καταμετρήσεων:

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

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