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

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


PATHITEMREVERSE

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

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

Σύνταξη

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

Παραμέτρους

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

type enumeration

Απαρίθμηση Εναλλακτική απαρίθμηση Περιγραφή
TEXT 0 Τα αποτελέσματα επιστρέφονται με κείμενο τύπου δεδομένων. (προεπιλογή).
INTEGER 1 Τα αποτελέσματα επιστρέφονται ως ακέραιοι.

Επιστροφή value

Η n-position ascendant στη δεδομένη path, μετρώντας από την τρέχουσα προς την παλαιότερη.

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

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

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

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

  • If type είναι not επιστρέφεται ένα έγκυρο στοιχείο απαρίθμησης error.

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

Παράδειγμα

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

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