PATH
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Gibt eine durch Trennzeichen getrennte Zeichenfolge mit den Bezeichnern all der übergeordneten Elemente des aktuellen Bezeichners zurück, beginnend mit der ältesten and, die bis zum Aktuellen fortgesetzt wird.
Syntax
PATH(<ID_columnName>, <parent_columnName>)
Parameter
Ausdruck | Definition |
---|---|
ID_columnName |
Der Name einer vorhandenen Spalte, die den eindeutigen Bezeichner für Zeilen in der Tabelle enthält. Dies kann kein Ausdruck sein. Der Datentyp der value in ID_columnName muss Text or ganze Zahl sein, and muss auch derselbe Datentyp sein wie die Spalte, auf die in parent_columnName verwiesen wird. |
parent_columnName |
Der Name einer vorhandenen Spalte, die den eindeutigen Bezeichner für das übergeordnete Element der aktuellen Zeile enthält. Dies kann kein Ausdruck sein. Der Datentyp des value in parent_columnName Datentyp muss Text or ganze Zahl sein, and muss derselbe Datentyp wie die value in ID_columnName sein. |
value zurückgeben
Eine durch Trennzeichen getrennte Zeichenfolge, die die Bezeichner all der übergeordneten Elemente zum aktuellen Bezeichner enthält.
Bemerkungen
Diese Funktion wird in Tabellen verwendet, die eine Art interner Hierarchie aufweisen, um die Elemente zurückzugeben, die related an die aktuelle Zeile value. Beispielsweise können Sie in einer Tabelle "Mitarbeiter", contains in der mitarbeiter, die Vorgesetzten der Mitarbeiter and, and den Vorgesetzten der Vorgesetzten die path zurückgeben, die einen Mitarbeiter mit seiner or ihrem Vorgesetzten verbindet.
Die path ist not auf eine einzelne Ebene von Beziehungen zwischen übergeordneten und untergeordneten Elementen beschränkt; sie kann related Zeilen zurückgeben, die mehrere Ebenen nach oben in der angegebenen Anfangszeile sind.
- Das Trennzeichen, das zum Trennen der aufsteigenden Elemente verwendet wird, ist der vertikale Balken
|
. - Die values in
ID_columnName
andparent_columnName
muss denselben Datentyp aufweisen, text or ganze Zahl. -
Values in
parent_columnName
muss inID_columnName
vorhanden sein. Das heißt, Sie können kein übergeordnetes Element suchen, if es keine value auf der untergeordneten Ebene gibt. -
If
parent_columnName
wird dannBLANK
PATH()
gibtID_columnName
valuezurück. Mit anderen Worten, if Sie nach dem Vorgesetzten eines Mitarbeiters suchen, aber die spalteparent_columnName
keine Daten enthält, gibt die PATH-Funktion nur die Mitarbeiter-ID zurück. -
If
ID_columnName
dupliziert, andparent_columnName
für diese Duplikate identisch ist, gibtPATH()
die gemeinsameparent_columnName
valuezurück; ifparent_columnName
value unterscheidet sich jedoch für diese Duplikate,PATH()
eine errorzurückgibt. Anders ausgedrückt: if Sie zwei Einträge für dieselbe Mitarbeiter-ID and sie dieselbe Vorgesetzte-ID haben, gibt die PATH-Funktion die ID für diesen Vorgesetzten zurück. if es jedoch zwei identische Mitarbeiter-IDs mit unterschiedlichen Manager-IDs gibt die PATH-Funktion eine errorzurück. -
If
ID_columnName
istBLANK
dannPATH()
gibtBLANK
zurück. -
If
ID_columnName
contains einem vertikalen Balken|
gibtPATH()
eine errorzurück.
- Das Trennzeichen, das zum Trennen der aufsteigenden Elemente verwendet wird, ist der vertikale Balken
Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Im folgenden Beispiel wird eine berechnete Spalte erstellt, in der all den Vorgesetzten für jeden Mitarbeiter aufgelistet wird.
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])