PATHITEMREVERSE
platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu
Vrátí položku v zadaném position
z řetězce, který je výsledkem vyhodnocení funkce PATH. Pozice se počítají zpětně od right do left.
Syntax
PATHITEMREVERSE(<path>, <position>[, <type>])
Parametry
Semestr | Definice |
---|---|
path |
Textový řetězec, který je výsledkem vyhodnocení PATH funkce. |
position |
Celočíselné výrazy s pozicí položky, která se má vrátit. Pozice se počítá zpět od right do left. |
type |
(Volitelné)Výčet, který definuje datový typ výsledku: |
výčet typů
Výčet | Alternativní výčet | Popis |
---|---|---|
TEXT |
0 | Výsledky se vrátí s textem datového typu. (výchozí). |
INTEGER |
1 | Výsledky se vrátí jako celá čísla. |
Vrácení value
Vzestupná pozice n-pozice v dané path, počítá se od aktuálního k nejstaršímu.
Poznámky
Tuto funkci lze použít k získání jednotlivé položky z hierarchie, která je výsledkem PATH funkce.
Tato funkce obrátí standardní pořadí hierarchie tak, aby nejbližší položky byly uvedeny first, například ifPATh funkce vrátí seznam manažerů nad zaměstnancem v hierarchii, vrátí funkce PATHITEMREVERSE okamžitého manažera zaměstnance na pozici 2, protože pozice 1 contains ID zaměstnance.
If číslo zadané pro
position
je menší než jedna or (1) větší než počet prvků vpath
, vrátí funkce PATHITEMBLANK.If
type
je not je vrácen platný prvek výčtu error.Tato funkce je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla zabezpečení na úrovni řádků (RLS).
Příklad
Následující příklad přebírá sloupec ID zaměstnance jako vstup do funkce PATH, and obrátí seznam vrácených prvků grandparentu. Zadaná pozice je 3 and návratový typ je 1; funkce PATHITEMREVERSE proto vrátí celé číslo představující nadřízenou dvě úrovně od zaměstnance.
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)