PATH

Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen

Gibt eine durch Trennzeichen getrennte Textzeichenfolge mit den Bezeichnern aller übergeordneten Elemente des aktuellen Bezeichners vom ältesten bis zum aktuellen zurück.

Syntax

PATH(<ID_columnName>, <parent_columnName>)  

Parameter

Begriff Definition
ID_columnName Der Name einer vorhandenen Spalte, die den eindeutigen Bezeichner für Zeilen in der Tabelle enthält. Dies darf kein Ausdruck sein. Der Wert in ID_columnName muss den Datentyp „text“ oder „integer“ aufweisen. Zudem muss er denselben Datentyp wie die Spalte aufweisen, die in parent_columnName referenziert wird.
parent_columnName Der Name einer vorhandenen Spalte, die den eindeutigen Bezeichner für das übergeordnete Element der aktuellen Zeile enthält. Dies darf kein Ausdruck sein. Der Wert in parent_columnName muss den Datentyp „text“ oder „integer“ aufweisen. Zudem muss er denselben Datentyp wie der Wert in ID_columnName aufweisen.

Rückgabewert

Gibt eine durch Trennzeichen getrennte Textzeichenfolge mit den Bezeichnern aller übergeordneten Elemente des aktuellen Bezeichners zurück.

Bemerkungen

  • Diese Funktion wird in Tabellen verwendet, die eine Art interne Hierarchie aufweisen, um die Elemente zurückzugeben, die mit dem aktuellen Zeilenwert verknüpft sind. In einer Mitarbeitertabelle, die Mitarbeiter, die Vorgesetzten von Mitarbeitern und die Vorgesetzten von Vorgesetzten enthält, können Sie beispielsweise den Pfad zurückgeben, der einen Mitarbeiter mit seinem Vorgesetzten verbindet.

  • Der Pfad ist nicht auf eine einzelne Ebene von Beziehungen von über- und untergeordneten Elementen beschränkt. Er kann zugehörige Zeilen zurückgeben, die sich mehrere Ebenen weiter oberhalb der angegebenen Anfangszeile befinden.

    • Als Trennzeichen zum Trennen der Elemente in aufsteigender Reihenfolge wird ein senkrechter Strich („|“) verwendet.
    • Die Werte in ID_columnName und in parent_columnName müssen denselben Datentyp aufweisen, „text“ oder „integer“.
    • Werte in parent_columnName müssen in ID_columnName vorhanden sein. Das bedeutet, dass Sie nicht nach einem übergeordneten Element suchen können, wenn auf der untergeordneten Ebene kein Wert vorhanden ist.
    • Wenn parent_columnName BLANK ist, gibt PATH() den ID_columnName-Wert zurück. Wenn Sie also nach dem Vorgesetzten eines Mitarbeiters suchen, die parent_columnName-Spalte jedoch keine Daten enthält, gibt die PATH-Funktion lediglich die Mitarbeiter-ID zurück.
    • Wenn ID_columnName Duplikate enthält und parent_columnName bei diesen Duplikaten jeweils identisch ist, gibt PATH() den allgemeinen parent_columnName-Wert zurück. Wenn parent_columnName für diese Duplikate jedoch unterschiedlich ist, gibt PATH() einen Fehler zurück. Wenn Sie also über zwei Listings für dieselbe Mitarbeiter-ID verfügen und diese dieselbe Vorgesetzten-ID aufweisen, gibt die PATH-Funktion die ID für diesen Vorgesetzten zurück. Wenn jedoch zwei identische Mitarbeiter-IDs vorhanden sind, die unterschiedliche Vorgesetzten-IDs aufweisen, gibt die PATH-Funktion einen Fehler zurück.
    • Wenn ID_columnName BLANK ist, gibt PATH() BLANK zurück.
    • Wenn ID_columnName einen senkrechten Strich „|“ enthält, gibt PATH() einen Fehler zurück.
  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel

Im folgenden Beispiel wird eine berechnete Spalte erstellt, in der für alle Mitarbeiter alle Vorgesetzten aufgeführt werden.

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