PATHITEM
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuální
Vrátí položku v zadaném position
z řetězce, který je výsledkem vyhodnocení funkce PATH. Pozice se počítají zleva doprava.
Syntax
PATHITEM(<path>, <position>[, <type>])
Parametry
Semestr | Definice |
---|---|
path |
Textový řetězec ve formě výsledků PATH funkce. |
position |
Celočíselné výrazy s pozicí položky, která se má vrátit. |
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. |
Návratová hodnota
Identifikátor vrácený funkcí PATH na zadané pozici v seznamu identifikátorů. Položky vrácené funkcí PATH jsou seřazeny od nejvíce vzdáleného k aktuálnímu.
Poznámky
Tuto funkci lze použít k vrácení konkrétní úrovně z hierarchie vrácené funkcí PATH. Můžete například vrátit jenom manažery na úrovni přeskočení pro všechny zaměstnance.
Pokud zadáte číslo pro
position
, které je menší než jeden (1) nebo větší než počet prvků vpath
, vrátí funkce PATHITEMBLANKPokud
type
není platný prvek 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 vrátí třetí úroveň manažera aktuálního zaměstnance; Jako vstup pro funkci PATH přebírá ID zaměstnance a manažera, která vrací řetězec s hierarchií rodičů aktuálnímu zaměstnanci. Z tohoto řetězce PATHITEM vrátí třetí položku jako celé číslo.
= PATHITEM(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)