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 inpath
ist, 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)