Freigeben ü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 right zu leftrü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 right zu leftrü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.

value zurückgeben

Der aufsteigende n-Position im angegebenen path, 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 firstaufgelistet werden. Beispielsweise gibt if die funktion PATh eine Liste der Vorgesetzten über einem Mitarbeiter in einer Hierarchie zurück, die PATHITEMREVERSE Funktion gibt den unmittelbaren Vorgesetzten des Mitarbeiters an Position 2 zurück, da Position 1 contains die Id des Mitarbeiters zurückgibt.

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

  • If type ist not ein gültiges Enumerationselement, error zurückgegeben wird.

  • 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 Mitarbeiter-ID-Spalte als Eingabe für eine PATH-Funktion verwendet, and die Liste der zurückgegebenen Großelternelemente umkehrt. Die angegebene Position ist 3 and der Rückgabetyp 1 ist; 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)