PATHITEMREVERSE
Ισχύει για:Υπολογιζόμενη στήλη
Υπολογιζόμενος πίνακας
Μέτρηση
υπολογισμού απεικόνισης
Επιστρέφει το στοιχείο στην καθορισμένη position
από μια συμβολοσειρά που προκύπτει από την αξιολόγηση μιας συνάρτησης PATH. Οι θέσεις μετριούνται προς τα πίσω από τα δεξιά προς τα αριστερά.
Σύνταξη
PATHITEMREVERSE(<path>, <position>[, <type>])
Παραμέτρους
Όρος | Ορισμός |
---|---|
path |
Μια συμβολοσειρά κειμένου που προκύπτει από την αξιολόγηση μιας συνάρτησης PATH. |
position |
Μια παράσταση ακέραιου με τη θέση του στοιχείου που θα επιστραφεί. Η θέση μετριέται προς τα πίσω από τα δεξιά προς τα αριστερά. |
type |
(Προαιρετικό)Μια απαρίθμηση που ορίζει τον τύπο δεδομένων του αποτελέσματος: |
type enumeration
Απαρίθμηση | Εναλλακτική απαρίθμηση | Περιγραφή |
---|---|---|
TEXT |
0 | Τα αποτελέσματα επιστρέφονται με κείμενο τύπου δεδομένων. (προεπιλογή). |
INTEGER |
1 | Τα αποτελέσματα επιστρέφονται ως ακέραιοι. |
Τιμή επιστροφής
Η νιοσειρή θέση ανόδου στη διαδρομή που δόθηκε, μετρώντας από την τρέχουσα προς την παλαιότερη.
Παρατηρήσεις
Αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί για τη λήψη ενός μεμονωμένου στοιχείου από μια ιεραρχία που προκύπτει από μια συνάρτηση PATH.
Αυτή η συνάρτηση αντιστρέφει την τυπική σειρά της ιεραρχίας, έτσι ώστε τα πλησιέστερα στοιχεία να εμφανίζονται πρώτα, για παράδειγμα, εάν η συνάρτηση PATh επιστρέψει μια λίστα με τους διευθυντές που είναι ανώτεροι από έναν υπάλληλο σε μια ιεραρχία, η συνάρτηση PATHITEMREVERSE επιστρέφει τον άμεσο προϊστάμενο του υπαλλήλου στη θέση 2, επειδή η θέση 1 περιέχει το αναγνωριστικό του υπαλλήλου.
Εάν ο αριθμός που καθορίστηκε για το
position
είναι μικρότερος από ένα (1) ή μεγαλύτερος από τον αριθμό των στοιχείων στοpath
, η συνάρτηση PATHITEM επιστρέφει BLANK.Εάν
type
δεν είναι έγκυρο στοιχείο απαρίθμησης, επιστρέφεται σφάλμα.Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
Το παρακάτω παράδειγμα λαμβάνει μια στήλη αναγνωριστικού υπαλλήλου ως είσοδο σε μια συνάρτηση PATH και αντιστρέφει τη λίστα των προγονικών στοιχείων που επιστρέφονται. Η θέση που καθορίστηκε είναι 3 και ο τύπος επιστροφής είναι 1, Επομένως, η συνάρτηση PATHITEMREVERSE επιστρέφει έναν ακέραιο που αντιπροσωπεύει τον διευθυντή δύο επίπεδα πάνω από τον εργαζόμενο.
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)