Sdílet prostřednictvím


PATH

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Vrátí textový řetězec s oddělovači s identifikátory všech nadřazených prvků aktuálního identifikátoru, počínaje nejstarším a pokračováním až do aktuálního.

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 hodnoty v ID_columnName musí být text nebo celé číslo a 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 hodnoty v parent_columnName musí být text nebo celé číslo a musí být stejný datový typ jako hodnota v ID_columnName.

Návratová hodnota

Textový řetězec s oddělovači obsahující identifikátory všech nadřazených prvků aktuálního identifikátoru.

Poznámky

  • Tato funkce se používá v tabulkách, které mají nějaký druh interní hierarchie, k vrácení položek souvisejících s aktuální hodnotou řádku. Například v tabulce Zaměstnanci, která obsahuje zaměstnance, manažery zaměstnanců a manažery manažerů, můžete vrátit cestu, která spojuje zaměstnance s jeho nadřízeným.

  • Cesta není omezena na jednu úroveň vztahů nadřazenosti a podřízenosti; Může vracet související řádky, 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 |.
    • Hodnoty v ID_columnName a parent_columnName musí mít stejný datový typ, text nebo celé číslo.
    • Hodnoty v parent_columnName musí být přítomny v ID_columnName. To znamená, že nelze vyhledat nadřazený objekt, pokud není na podřízené úrovni žádná hodnota.
    • Pokud je parent_columnNameBLANK, vrátí PATH() hodnotu ID_columnName. Jinými slovy, pokud hledáte manažera zaměstnance, ale sloupec parent_columnName neobsahuje žádná data, vrátí funkce PATH pouze ID zaměstnance.
    • Pokud ID_columnName má duplicity a parent_columnName je stejný pro tyto duplicity, PATH() vrátí společnou hodnotu parent_columnName; Pokud se však hodnota parent_columnName pro tyto duplicity liší, PATH() vrátí chybu. Jinými slovy, pokud máte dva výpisy pro stejné ID zaměstnance a mají stejné ID manažera, funkce PATH vrátí ID daného manažera. Pokud ale existují dvě identická ID zaměstnanců, která mají různá ID manažera, vrátí funkce PATH chybu.
    • Pokud je ID_columnNameBLANK, vrátí PATH()BLANK.
    • Pokud ID_columnName obsahuje svislý pruhový |, vrátí PATH() chybu.
  • 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 vytvoří počítaný sloupec se seznamem všech manažerů pro každého zaměstnance.

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