RANK.EQ
Ισχύει για:Υπολογιζόμενη στήλη
Υπολογιζόμενος πίνακας
Μέτρηση
υπολογισμού απεικόνισης
Επιστρέφει την κατάταξη ενός αριθμού σε μια λίστα αριθμών.
Σύνταξη
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 πίνακα, έναντι όλων των αριθμών στην ίδια στήλη.
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
Παράδειγμα 2
Το παρακάτω παράδειγμα ταξινομεί ένα υποσύνολο τιμών έναντι ενός συγκεκριμένου δείγματος. Ας υποθέσουμε ότι έχετε έναν πίνακα με τοπικούς μαθητές με τις επιδόσεις τους σε ένα συγκεκριμένο εθνικό διαγώνισμα και, επίσης, έχετε ολόκληρο το σύνολο των βαθμολογιών σε αυτό το εθνικό διαγώνισμα. Η ακόλουθη υπολογιζόμενη στήλη θα σας δώσει την εθνική κατάταξη για κάθε έναν από τους τοπικούς μαθητές.
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])