Teilen über


PATHITEMREVERSE

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt das Element an der angegebenen position aus einer Zeichenfolge zurück, die sich aus der Auswertung einer PATH-Funktion ergibt. Positionen werden von rechts nach links rückwärts gezählt.

Syntax

PATHITEMREVERSE(<path>, <position>[, <type>])

Parameter

Ausdruck Definition
path Eine Textzeichenfolge, die sich aus der Auswertung einer PATH-Funktion ergibt.
position Ein ganzzahliger Ausdruck mit der Position des zurückzugebenden Elements. Die Position wird von rechts nach links rückwärts gezählt.
type (Optional)Eine Aufzählung, die den Datentyp des Ergebnisses definiert:

Type-Aufzählung

Aufzählung Alternative Enumeration Beschreibung
TEXT 0 Ergebnisse werden mit dem Datentyptext zurückgegeben. (Standard).
INTEGER 1 Ergebnisse werden als ganze Zahlen zurückgegeben.

Rückgabewert

Der aufsteigende n-Position im angegebenen Pfad, der von der aktuellen zum ältesten zählt.

Bemerkungen

  • Diese Funktion kann verwendet werden, um ein einzelnes Element aus einer Hierarchie abzurufen, die sich aus einer PATH-Funktion ergibt.

  • Mit dieser Funktion wird die Standardreihenfolge der Hierarchie umgekehrt, sodass die nächsten Elemente zuerst aufgelistet werden, z. B. wenn die PATh-Funktion eine Liste der Vorgesetzten über einem Mitarbeiter in einer Hierarchie zurückgibt, gibt die funktion PATHITEMREVERSE den unmittelbaren Vorgesetzten des Mitarbeiters an Position 2 zurück, da Position 1 die ID des Mitarbeiters enthält.

  • Wenn die für position angegebene Zahl kleiner als ein (1) oder größer als die Anzahl der Elemente in pathist, gibt die PATHITEM-Funktion BLANKzurück.

  • Wenn type kein gültiges Enumerationselement ist, wird ein Fehler zurückgegeben.

  • 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 Mitarbeiter-ID-Spalte als Eingabe für eine PATH-Funktion verwendet und die Liste der zurückgegebenen Großelternelemente umgekehrt. Die angegebene Position ist 3, und der Rückgabetyp ist 1; Daher gibt die funktion PATHITEMREVERSE eine ganze Zahl zurück, die den Vorgesetzten zwei Ebenen nach oben vom Mitarbeiter darstellt.

= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)