Freigeben über


PATH

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt eine durch Trennzeichen getrennte Zeichenfolge mit den Bezeichnern aller übergeordneten Elemente des aktuellen Bezeichners zurück, beginnend mit dem ältesten und dem Aktuellen.

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 des Werts in ID_columnName muss Text oder ganze Zahl sein und 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 Werts in parent_columnName Datentyp muss Text oder ganze Zahl sein und muss derselbe Datentyp wie der Wert in ID_columnNamesein.

Rückgabewert

Eine durch Trennzeichen getrennte Zeichenfolge mit den Bezeichnern aller übergeordneten Elemente zum aktuellen Bezeichner.

Bemerkungen

  • Diese Funktion wird in Tabellen verwendet, die eine Art interner Hierarchie aufweisen, um die Elemente zurückzugeben, die mit dem aktuellen Zeilenwert zusammenhängen. Beispielsweise können Sie in einer Tabelle "Mitarbeiter", die Mitarbeiter, die Vorgesetzten der Mitarbeiter und die Vorgesetzten der Vorgesetzten enthält, den Pfad zurückgeben, der einen Mitarbeiter mit seinem Vorgesetzten verbindet.

  • Der Pfad ist nicht auf eine einzelne Ebene von Beziehungen zwischen übergeordneten und untergeordneten Elementen beschränkt. es kann verwandte 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 Werte in ID_columnName und parent_columnName müssen denselben Datentyp, Text oder ganze Zahl aufweisen.
    • Werte in parent_columnName müssen in ID_columnNamevorhanden sein. Das heißt, Sie können ein übergeordnetes Element nicht nachschlagen, wenn auf der untergeordneten Ebene kein Wert vorhanden ist.
    • Wenn parent_columnNameBLANK ist, gibt PATH()ID_columnName Wert zurück. Anders ausgedrückt: Wenn Sie nach dem Vorgesetzten eines Mitarbeiters suchen, aber die Spalte parent_columnName keine Daten enthält, gibt die funktion PATH nur die Mitarbeiter-ID zurück.
    • Wenn ID_columnName Duplikate aufweist und parent_columnName für diese Duplikate identisch ist, gibt PATH() den gemeinsamen parent_columnName-Wert zurück; Wenn parent_columnName Wert jedoch für diese Duplikate unterschiedlich ist, gibt PATH() einen Fehler zurück. Anders ausgedrückt: Wenn Sie zwei Einträge für dieselbe Mitarbeiter-ID haben und sie dieselbe Vorgesetzte-ID haben, gibt die funktion PATH die ID für diesen Vorgesetzten zurück. Wenn jedoch zwei identische Mitarbeiter-IDs mit unterschiedlichen Manager-IDs vorhanden sind, gibt die PATH-Funktion einen Fehler zurück.
    • Wenn ID_columnNameBLANK ist, gibt PATH()BLANKzurück.
    • Wenn ID_columnName einen vertikalen Balken | enthält, gibt PATH() einen Fehler zurück.
  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel

Im folgenden Beispiel wird eine berechnete Spalte erstellt, in der alle Vorgesetzten für jeden Mitarbeiter aufgelistet sind.

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