PATH
Ισχύει για:Υπολογιζόμενη στήλη
Υπολογιζόμενος πίνακας
Μέτρηση
υπολογισμού απεικόνισης
Επιστρέφει μια οριοθετημένη συμβολοσειρά κειμένου με τα αναγνωριστικά όλων των γονικών στοιχείων του τρέχοντος αναγνωριστικού, ξεκινώντας από το παλαιότερο και συνεχίζοντας μέχρι το τρέχον.
Σύνταξη
PATH(<ID_columnName>, <parent_columnName>)
Παραμέτρους
Όρος | Ορισμός |
---|---|
ID_columnName |
Το όνομα μιας υπάρχουσας στήλης που περιέχει το μοναδικό αναγνωριστικό για τις γραμμές του πίνακα. Αυτό δεν μπορεί να είναι παράσταση. Ο τύπος δεδομένων της τιμής στο ID_columnName πρέπει να είναι κείμενο ή ακέραιος και πρέπει επίσης να είναι ο ίδιος τύπος δεδομένων με τη στήλη που αναφέρεται στο parent_columnName . |
parent_columnName |
Το όνομα μιας υπάρχουσας στήλης που περιέχει το μοναδικό αναγνωριστικό για το γονικό στοιχείο της τρέχουσας γραμμής. Αυτό δεν μπορεί να είναι παράσταση. Ο τύπος δεδομένων της τιμής σε parent_columnName τύπος δεδομένων πρέπει να είναι κείμενο ή ακέραιος και πρέπει να είναι ο ίδιος τύπος δεδομένων με την τιμή του ID_columnName . |
Τιμή επιστροφής
Μια συμβολοσειρά οριοθετημένες κειμένου που περιέχει τα αναγνωριστικά όλων των γονικών στοιχείων στο τρέχον αναγνωριστικό.
Παρατηρήσεις
Αυτή η συνάρτηση χρησιμοποιείται σε πίνακες που έχουν κάποιο είδος εσωτερικής ιεραρχίας, για να επιστρέψουν τα στοιχεία που σχετίζονται με την τρέχουσα τιμή γραμμής. Για παράδειγμα, σε έναν πίνακα Υπάλληλοι που περιέχει υπαλλήλους, τους διευθυντές των υπαλλήλων και τους διευθυντές των διευθυντών, μπορείτε να επιστρέψετε τη διαδρομή που συνδέει έναν υπάλληλο με τον προϊστάμενό του.
Η διαδρομή δεν περιορίζεται σε ένα μόνο επίπεδο σχέσεων γονικού-θυγατρικού στοιχείου. Μπορεί να επιστρέψει σχετικές γραμμές που απέχουν αρκετά επίπεδα από την καθορισμένη γραμμή έναρξης.
- Ο οριοθέτης που χρησιμοποιείται για τον διαχωρισμό των ανιόντων είναι η κατακόρυφη γραμμή,
|
. - Οι τιμές σε
ID_columnName
καιparent_columnName
πρέπει να έχουν τον ίδιο τύπο δεδομένων, κείμενο ή ακέραιο. - Οι τιμές στην
parent_columnName
πρέπει να υπάρχουν σεID_columnName
. Αυτό σημαίνει ότι δεν μπορείτε να αναζητήσετε ένα γονικό στοιχείο εάν δεν υπάρχει τιμή στο θυγατρικό επίπεδο. - Εάν
parent_columnName
είναιBLANK
, τότεPATH()
επιστρέφειID_columnName
τιμή. Με άλλα λόγια, εάν αναζητήσετε τον διευθυντή ενός υπαλλήλου, αλλά η στήληparent_columnName
δεν έχει δεδομένα, η συνάρτηση PATH επιστρέφει μόνο το αναγνωριστικό υπαλλήλου. - Εάν
ID_columnName
έχει διπλότυπα και ηparent_columnName
είναι ίδια για αυτά τα διπλότυπα, τότεPATH()
επιστρέφει τη συνήθηparent_columnName
τιμή. Ωστόσο, εάνparent_columnName
τιμή είναι διαφορετική για αυτά τα διπλότυπα, τότεPATH()
επιστρέφει σφάλμα. Με άλλα λόγια, εάν έχετε δύο καταχωρήσεις για το ίδιο αναγνωριστικό υπαλλήλου και έχουν το ίδιο αναγνωριστικό διευθυντή, η συνάρτηση PATH επιστρέφει το αναγνωριστικό για αυτόν τον διευθυντή. Ωστόσο, εάν υπάρχουν δύο πανομοιότυπα αναγνωριστικά υπαλλήλων που έχουν διαφορετικά αναγνωριστικά διευθυντή, η συνάρτηση PATH επιστρέφει σφάλμα. - Εάν
ID_columnName
είναιBLANK
, τότεPATH()
επιστρέφειBLANK
. - Εάν
ID_columnName
περιέχει μια|
κατακόρυφης γραμμής, τότεPATH()
επιστρέφει σφάλμα.
- Ο οριοθέτης που χρησιμοποιείται για τον διαχωρισμό των ανιόντων είναι η κατακόρυφη γραμμή,
Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
Το παρακάτω παράδειγμα δημιουργεί μια υπολογιζόμενη στήλη που παραθέτει όλους τους διευθυντές για κάθε υπάλληλο.
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])