Freigeben über


PATHITEMREVERSE-Funktion (DAX)

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

Syntax

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

Parameter

  • path
    Eine Textzeichenfolge, die sich aus der Auswertung einer PATH-Funktion ergibt.

  • position
    Ein ganzzahliger Ausdruck mit der Position des Elements, das zurückgegeben werden soll. Die Position wird rückwärts von rechts nach links gezählt.

  • Typ
    (Optional) Eine Enumeration, die den Datentyp des Ergebnisses definiert:

    Enumeration

    Alternative Enumeration

    Beschreibung

    TEXT

    0

    Ergebnisse werden mit dem Datentyp text zurückgegeben. (Standard)

    INTEGER

    1

    Ergebnisse werden mit dem Datentyp integer zurückgegeben.

Rückgabewert

Der n-Position-Vorgänger im angegebenen Pfad, wobei vom aktuellen zum ältesten gezählt wird.

Hinweise

  • Mithilfe dieser Funktion kann ein einzelnes Element aus einer Hierarchie abgerufen werden, die sich aus einer PATH-Funktion ergibt.

  • Diese Funktion kehrt die Standardreihenfolge der Hierarchie um, sodass am nächsten liegende Elemente zuerst aufgeführt werden. Wenn die PATH-Funktion z. B. eine Liste von Managern über einem Mitarbeiter in einer Hierarchie zurückgibt, gibt die PATHITEMREVERSE-Funktion den unmittelbaren Manager 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 eins (1) oder größer als die Anzahl von Elementen in path ist, gibt die PATHITEM-Funktion BLANK zurück.

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

Diese DAX-Funktion wird im DirectQuery-Modus nicht unterstützt. Weitere Informationen zu Beschränkungen in DirectQuery-Modellen finden Sie unter https://go.microsoft.com/fwlink/?LinkId=219172.

Beispiel

Im folgenden Beispiel wird eine Mitarbeiter-ID-Spalte als Eingabe für eine PATH-Funktion verwendet und die Liste der zurückgegebenen Elemente der zweiten übergeordneten Ebene umgekehrt. Die angegebene Position ist 3, und der Rückgabetyp ist 1. Daher gibt die PATHITEMREVERSE-Funktion eine ganze Zahl zurück, die den Manager zwei Ebenen oberhalb des Mitarbeiters darstellt.

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