PATH

применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления

Возвращает текстовую строку с разделителями с идентификаторами all родителей текущего идентификатора, начиная с самого старого and продолжаться до текущего.

Синтаксис

PATH(<ID_columnName>, <parent_columnName>)  

Параметры

Срок Определение
ID_columnName Имя существующего столбца, содержащего уникальный идентификатор строк в таблице. Это не может быть выражением. Тип данных value в ID_columnName должен быть текстовым or целым числом, and также должен быть тем же типом данных, что и столбец, на который ссылается столбец в parent_columnName.
parent_columnName Имя существующего столбца, содержащего уникальный идентификатор для родительского элемента текущей строки. Это не может быть выражением. Тип данных value в типе данных parent_columnName должен быть текстовым or целым числом, and должен быть таким же типом данных, что и value в ID_columnName.

Возврат value

Текстовая строка с разделителями, содержащая идентификаторы all родители текущему идентификатору.

Замечания

  • Эта функция используется в таблицах, имеющих определенную внутреннюю иерархию, для возврата элементов, которые related текущей строке value. Например, в таблице "Сотрудники", которая contains сотрудников, руководителей сотрудников, and руководителей менеджеров, вы можете вернуть path, которая подключает сотрудника к его or ее менеджеру.

  • path not ограничивается одним уровнем отношений "родительский-дочерний"; он может возвращать related строки, которые находятся на нескольких уровнях из указанной начальной строки.

    • Разделитель, используемый для разделения возрастания, является вертикальной полосой, |.
    • values в ID_columnNameandparent_columnName должны иметь одинаковый тип данных, текстовое or целое число.
    • Values в parent_columnName должен присутствовать в ID_columnName. То есть не удается найти родительскую if на дочернем уровне нет value.
    • If parent_columnName BLANK PATH() возвращает ID_columnNamevalue. Другими словами, if вы ищете руководителя сотрудника, но столбец parent_columnName не имеет данных, функция PATH возвращает только идентификатор сотрудника.
    • If ID_columnName имеет повторяющиеся andparent_columnName одинаковы для этих дубликатов, а затем PATH() возвращает общие parent_columnNamevalue; однако ifparent_columnNamevalue отличается для этих дубликатов, PATH() возвращает error. Другими словами, if у вас есть два списка для одного и того же идентификатора сотрудника, and у них одинаковый идентификатор руководителя, функция PATH возвращает идентификатор для этого руководителя. Однако if есть два одинаковых идентификатора сотрудников с различными идентификаторами руководителей, функция PATH возвращает error.
    • If ID_columnName BLANK PATH() возвращает BLANK.
    • If ID_columnName contains вертикальной линейчатой |PATH() возвращает error.
  • Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).

Пример

В следующем примере создается вычисляемый столбец, который перечисляет all руководителей для каждого сотрудника.

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