Sdílet prostřednictvím


CESTU

Platí pro:Calculated columnCalculated tableMeasureVisual calculation

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.

Syntaxe

PATH(<ID_columnName>, <parent_columnName>)  

Parametry

Pojem 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.

Vrácená 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í vzestupných hodnot 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řítomné v ID_columnName. To znamená, že nelze vyhledat nadřazený objekt, pokud není na podřízené úrovni žádná hodnota.
    • Pokud je parent_columnName BLANK, vrátí funkce PATH() hodnotu ID_columnName . Jinými slovy, pokud hledáte manažera zaměstnance, ale parent_columnName sloupec neobsahuje žádná data, vrátí funkce PATH pouze ID zaměstnance.
    • Pokud ID_columnName má duplicity a parent_columnName je stejný pro tyto duplicity, vrátí funkce PATH() společnou parent_columnName hodnotu. Pokud se ale hodnota parent_columnName pro tyto duplicity liší, vrátí funkce PATH() chybu. Jinými slovy, pokud máte dva výpisy pro stejné ID zaměstnance a mají stejné ID manažera, vrátí funkce PATH 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_columnName BLANK, vrátí funkce PATH() prázdnou hodnotu.
    • Pokud ID_columnName obsahuje svislou čáru |, vrátí funkce 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])