Sdílet prostřednictvím


PATHITEMREVERSE

Platí pro:Calculated columnCalculated tableMeasureVisual calculation

Vrátí položku na zadané pozici z řetězce, který je výsledkem vyhodnocení funkce PATH. Pozice se počítají zpět zprava doleva.

Syntaxe

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

Parametry

Pojem definice
path Textový řetězec, který je výsledkem vyhodnocení funkce PATH.
pozice Celočíselné výrazy s pozicí položky, která se má vrátit. Pozice se počítá zpět zprava doleva.
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í).
CELÉ ČÍSLO 0 Výsledky se vrátí jako celá čísla.

Vrácená hodnota

Vzestupná pozice n-pozice v dané cestě, 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 funkce PATH.

  • Tato funkce obrátí standardní pořadí hierarchie tak, aby byly jako první uvedeny nejbližší položky, například pokud funkce PATh vrátí seznam manažerů nad zaměstnancem v hierarchii, vrátí funkce PATHITEMREVERSE bezprostředního manažera zaměstnance na pozici 2, protože pozice 1 obsahuje ID zaměstnance.

  • Pokud je číslo zadané pro pozici menší než jedna (1) nebo větší než počet prvků v cestě, vrátí funkce PATHITEM prázdnou hodnotu.

  • Pokud typ není platným prvkem výčtu, vrátí se chyba.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

Následující příklad vezme sloupec ID zaměstnance jako vstup funkce PATH a vrátí seznam vrácených prvků grandparentu. Zadaná pozice je 3 a návratový typ je 1; funkce PATHITEMREVERSE proto vrátí celé číslo představující nadřízený dvě úrovně nahoru od zaměstnance.

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