PATH
platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu
Vrátí textový řetězec s oddělovači s identifikátory all nadřazenými prvky aktuálního identifikátoru počínaje nejstaršími and pokračovat až do aktuálního stavu.
Syntax
PATH(<ID_columnName>, <parent_columnName>)
Parametry
Semestr | Definice |
---|---|
ID_columnName |
Název existujícího sloupce obsahujícího jedinečný identifikátor řádků v tabulce. Nemůže se jednat o výraz. Datový typ value v ID_columnName musí být textové or celé číslo, and musí být také stejný datový typ jako sloupec odkazovaný v parent_columnName . |
parent_columnName |
Název existujícího sloupce obsahujícího jedinečný identifikátor nadřazeného aktuálního řádku. Nemůže se jednat o výraz. Datový typ value v datovém typu parent_columnName musí být textové or celé číslo, and musí být stejný datový typ jako value v ID_columnName . |
Vrácení value
Textový řetězec s oddělovači obsahující identifikátory all nadřazenosti k aktuálnímu identifikátoru.
Poznámky
Tato funkce se používá v tabulkách, které mají určitý druh interní hierarchie, k vrácení položek, které jsou related na aktuální řádek value. Například v tabulce Zaměstnanci, která contains zaměstnance, vedoucí zaměstnanců, and vedoucí vedoucí, můžete vrátit path, která spojuje zaměstnance s jeho or jejím nadřízeným.
path je not omezena na jednu úroveň vztahů nadřazenosti a podřízenosti; Může vrátit related řádků, které jsou z zadaného počátečního řádku o několik úrovní nahoru.
- Oddělovač použitý k oddělení ascendantů je svislý pruh
|
. -
values v
ID_columnName
andparent_columnName
musí mít stejný datový typ, text or celé číslo. -
Values v
parent_columnName
musí být vID_columnName
. To znamená, že nemůžete vyhledat nadřazenou if na podřízené úrovni neexistuje žádná value. -
If
parent_columnName
jeBLANK
pakPATH()
vrátíID_columnName
value. Jinými slovy, if hledáte manažera zaměstnance, ale sloupecparent_columnName
neobsahuje žádná data, funkce PATH vrátí pouze ID zaměstnance. -
If
ID_columnName
má duplicitní andparent_columnName
je stejný pro tyto duplicity,PATH()
vrátí společnýparent_columnName
value; ifparent_columnName
value se však u těchto duplicit liší, pakPATH()
vrátí error. Jinými slovy, if máte dva výpisy pro stejné ID zaměstnance and mají stejné ID manažera, funkce PATH vrátí ID daného manažera. if ale existují dvě identická ID zaměstnanců, která mají různá ID manažera, vrátí funkce PATHerror. -
If
ID_columnName
jeBLANK
pakPATH()
vrátíBLANK
. -
If
ID_columnName
contains svislý pruh|
pakPATH()
vrátí error.
- Oddělovač použitý k oddělení ascendantů je svislý pruh
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 vytvoří počítaný sloupec se seznamem all manažerů pro každého zaměstnance.
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])