PATHITEMREVERSE
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle 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 inpath
ist, 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)