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


ΜΟΝΟΠΆΤΙ

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

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

Σύνταξη

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])