Ανάγνωση στα Αγγλικά

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


ΒΑΘΜΌΣ. EQ

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

Επιστρέφει την κατάταξη ενός αριθμού σε μια λίστα αριθμών.

Σύνταξη

DAX
RANK.EQ(<value>, <columnName>[, <order>])  

Παραμέτρους

Όρος Ορισμός
value Οποιαδήποτε παράσταση DAX που επιστρέφει μια μοναδική ανυσματική τιμή της οποίας η κατάταξη πρέπει να βρεθεί. Η παράσταση πρέπει να αξιολογηθεί ακριβώς μία φορά, προτού αξιολογηθεί η συνάρτηση και η τιμή της διαβιβαστεί στη λίστα ορισμάτων.
columnName Το όνομα μιας υπάρχουσας στήλης έναντι της οποίας θα καθοριστεί η κατάταξη. Δεν μπορεί να είναι παράσταση ή στήλη που δημιουργήθηκε με χρήση αυτών των συναρτήσεων: ADDCOLUMNS, ROWή SUMMARIZE.
order (Προαιρετικό) Μια τιμή που καθορίζει τον τρόπο κατάταξης αριθμών, από χαμηλό προς υψηλό ή από υψηλό προς χαμηλό:

τιμές παραγγελίας

τιμή εναλλακτική τιμή Περιγραφή
0 (μηδέν) FALSE Ταξινομεί σε φθίνουσα σειρά τις columnName. Εάν value ισούται με τον μεγαλύτερο αριθμό στον columnName τότε RANK.EQ είναι 1.
1 TRUE Ταξινομεί σε αύξουσα σειρά columnName. Εάν value ισούται με τον μικρότερο αριθμό σε columnName τότε RANK.EQ είναι 1.

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

Ένας αριθμός που υποδεικνύει την κατάταξη των value μεταξύ των αριθμών σε columnName.

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

  • columnName δεν μπορεί να αναφέρεται σε καμία στήλη που δημιουργήθηκε με χρήση αυτών των συναρτήσεων: ADDCOLUMNS, ROW ή SUMMARIZE. Εγώ

  • Εάν το value δεν είναι στο columnName ή η τιμή είναι κενή, τότε RANK. Η EQ επιστρέφει μια κενή τιμή.

  • Οι διπλότυπες τιμές του value λαμβάνουν την ίδια τιμή κατάταξης. η επόμενη τιμή κατάταξης που αντιστοιχίζεται θα είναι η τιμή κατάταξης συν τον αριθμό των διπλότυπων τιμών. Για παράδειγμα, εάν είναι συνδεδεμένες πέντε (5) τιμές με κατάταξη 11, τότε η επόμενη τιμή θα λάβει την κατάταξη 16 (11 + 5).

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

Παράδειγμα 1

Το παρακάτω παράδειγμα δημιουργεί μια υπολογιζόμενη στήλη που ταξινομεί τις τιμές σε SalesAmount_USD, από τον InternetSales_USD πίνακα, έναντι όλων των αριθμών στην ίδια στήλη.

DAX
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])  

Παράδειγμα 2

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

DAX
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])