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


PATHITEMREVERSE

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

Επιστρέφει το στοιχείο στην καθορισμένη θέση από μια συμβολοσειρά που προκύπτει από την αξιολόγηση μιας συνάρτησης PATH. Οι θέσεις μετριούνται προς τα πίσω από τα δεξιά προς τα αριστερά.

Σύνταξη

PATHITEMREVERSE(<path>, <position>[, <type>])  

Παράμετροι

Όρος Ορισμός
path Μια συμβολοσειρά κειμένου που προκύπτει από την αξιολόγηση μιας συνάρτησης PATH.
θέση Μια παράσταση ακέραιου με τη θέση του στοιχείου που θα επιστραφεί. Η θέση μετριέται προς τα πίσω από τα δεξιά προς τα αριστερά.
type (Προαιρετικό) Μια απαρίθμηση που ορίζει τον τύπο δεδομένων του αποτελέσματος:

type enumeration

Απαρίθμηση Εναλλακτική απαρίθμηση Περιγραφή
ΚΕΊΜΕΝΟ 0 Τα αποτελέσματα επιστρέφονται με κείμενο τύπου δεδομένων. (προεπιλογή).
ΑΚΈΡΑΙΟΣ 1 Τα αποτελέσματα επιστρέφονται ως ακέραιοι.

Επιστρεφόμενη αξία

Η νιοσειρή θέση ανόδου στη διαδρομή που δόθηκε, μετρώντας από την τρέχουσα προς την παλαιότερη.

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

  • Αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί για τη λήψη ενός μεμονωμένου στοιχείου από μια ιεραρχία που προκύπτει από μια συνάρτηση PATH.

  • Αυτή η συνάρτηση αντιστρέφει την τυπική σειρά της ιεραρχίας, έτσι ώστε τα πλησιέστερα στοιχεία να εμφανίζονται πρώτα, για παράδειγμα, εάν η συνάρτηση PATh επιστρέψει μια λίστα με τους διευθυντές που είναι ανώτεροι από έναν υπάλληλο σε μια ιεραρχία, η συνάρτηση PATHITEMREVERSE επιστρέφει τον άμεσο προϊστάμενο του υπαλλήλου στη θέση 2, επειδή η θέση 1 περιέχει το αναγνωριστικό του υπαλλήλου.

  • Εάν ο αριθμός που καθορίστηκε για τη θέση είναι μικρότερος από ένα (1) ή μεγαλύτερος από τον αριθμό των στοιχείων στη διαδρομή, η συνάρτηση PATHITEM επιστρέφει BLANK.

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

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

Παράδειγμα

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

= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)