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