Freigeben über


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_columnNameverwiesen 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_columnNamesein.

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_columnNameandparent_columnName muss denselben Datentyp aufweisen, text or ganze Zahl.
    • Values in parent_columnName muss in ID_columnNamevorhanden sein. Das heißt, Sie können kein übergeordnetes Element suchen, if es keine value auf der untergeordneten Ebene gibt.
    • If parent_columnName wird dann BLANKPATH() gibt ID_columnNamevaluezurück. Mit anderen Worten, if Sie nach dem Vorgesetzten eines Mitarbeiters suchen, aber die spalte parent_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, gibt PATH() die gemeinsame parent_columnNamevaluezurück; ifparent_columnNamevalue 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 ist BLANK dann PATH() gibt BLANKzurück.
    • If ID_columnName contains einem vertikalen Balken | gibt PATH() eine errorzurück.
  • 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])