Sdílet prostřednictvím


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_columnNameandparent_columnName musí mít stejný datový typ, text or celé číslo.
    • Values v parent_columnName musí být v ID_columnName. To znamená, že nemůžete vyhledat nadřazenou if na podřízené úrovni neexistuje žádná value.
    • If parent_columnName je BLANK pak PATH() vrátí ID_columnNamevalue. Jinými slovy, if hledáte manažera zaměstnance, ale sloupec parent_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_columnNamevalue; ifparent_columnNamevalue se však u těchto duplicit liší, pak PATH() 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 je BLANK pak PATH() vrátí BLANK.
    • If ID_columnName contains svislý pruh | pak PATH() vrátí 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 vytvoří počítaný sloupec se seznamem all manažerů pro každého zaměstnance.

= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])