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

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


PATH

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

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

Σύνταξη

DAX
PATH(<ID_columnName>, <parent_columnName>)  

Παραμέτρους

Όρος Ορισμός
ID_columnName Το όνομα μιας υπάρχουσας στήλης που περιέχει το μοναδικό αναγνωριστικό για τις γραμμές του πίνακα. Αυτό δεν μπορεί να είναι παράσταση. Ο τύπος δεδομένων του value στην ID_columnName πρέπει να είναι ακέραιος or κειμένου, and πρέπει επίσης να είναι ο ίδιος τύπος δεδομένων με τη στήλη που αναφέρεται στο parent_columnName.
parent_columnName Το όνομα μιας υπάρχουσας στήλης που περιέχει το μοναδικό αναγνωριστικό για το γονικό στοιχείο της τρέχουσας γραμμής. Αυτό δεν μπορεί να είναι παράσταση. Ο τύπος δεδομένων της value σε parent_columnName τύπος δεδομένων πρέπει να είναι κείμενο or ακέραιος and πρέπει να είναι ο ίδιος τύπος δεδομένων με τον value στο ID_columnName.

Επιστροφή value

Μια συμβολοσειρά οριοθετημένες κειμένου που περιέχει τα αναγνωριστικά του all τα γονικά στοιχεία στο τρέχον αναγνωριστικό.

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

  • Αυτή η συνάρτηση χρησιμοποιείται σε πίνακες που έχουν κάποιο είδος εσωτερικής ιεραρχίας, για να επιστρέψουν τα στοιχεία που είναι related στην τρέχουσα γραμμή value. Για παράδειγμα, σε έναν πίνακα Υπάλληλοι που contains υπαλλήλους, τους διευθυντές των υπαλλήλων and τους διευθυντές των διευθυντών, μπορείτε να επιστρέψετε τον path που συνδέει έναν υπάλληλο με τον or διευθυντή της.

  • Η path περιορίζεται not σε ένα ενιαίο επίπεδο σχέσεων γονικού-θυγατρικού στοιχείου. Μπορεί να επιστρέψει related γραμμές που απέχουν αρκετά επίπεδα από την καθορισμένη γραμμή έναρξης.

    • Ο οριοθέτης που χρησιμοποιείται για τον διαχωρισμό των ανιόντων είναι η κατακόρυφη γραμμή, |.
    • Οι values στην ID_columnNameandparent_columnName πρέπει να έχουν τον ίδιο τύπο δεδομένων, κείμενο or ακέραιο.
    • Values στο parent_columnName πρέπει να υπάρχουν στο ID_columnName. Αυτό σημαίνει ότι δεν μπορείτε να αναζητήσετε έναν γονικό if δεν υπάρχει value στο θυγατρικό επίπεδο.
    • If parent_columnName BLANK, στη συνέχεια, PATH() επιστρέφει ID_columnNamevalue. Με άλλα λόγια, if αναζητάτε τον διευθυντή ενός υπαλλήλου, αλλά η στήλη parent_columnName δεν έχει δεδομένα, η συνάρτηση PATH επιστρέφει μόνο το αναγνωριστικό υπαλλήλου.
    • If ID_columnName έχει διπλότυπα andparent_columnName είναι το ίδιο για αυτές τις διπλότυπες, στη συνέχεια, PATH() επιστρέφει το κοινό parent_columnNamevalue? Ωστόσο, ifparent_columnNamevalue είναι διαφορετική για αυτά τα διπλότυπα και, στη συνέχεια, PATH() επιστρέφει μια error. Με άλλα λόγια, if έχετε δύο καταχωρήσεις για το ίδιο αναγνωριστικό υπαλλήλου and έχουν το ίδιο αναγνωριστικό διευθυντή, η συνάρτηση PATH επιστρέφει το αναγνωριστικό για αυτόν τον διευθυντή. Ωστόσο, if υπάρχουν δύο πανομοιότυπα αναγνωριστικά υπαλλήλων που έχουν διαφορετικά αναγνωριστικά διευθυντή, η συνάρτηση PATH επιστρέφει ένα error.
    • στη συνέχεια, BLANKIfID_columnName επιστρέφει PATH()BLANK.
    • If ID_columnName contains μια κατακόρυφη | στη συνέχεια, PATH() επιστρέφει μια error.
  • Αυτή η συνάρτηση υποστηρίζεται not για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες or κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).

Παράδειγμα

Το παρακάτω παράδειγμα δημιουργεί μια υπολογιζόμενη στήλη που παραθέτει all τους διευθυντές για κάθε υπάλληλο.

DAX
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])