Поделиться через


PATHITEM

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

Возвращает элемент в указанной позиции из строки, полученной при оценке функции PATH. Позиции учитываются слева направо.

Синтаксис

PATHITEM(<path>, <position>[, <type>])  

Параметры

Термин Определение
path Текстовая строка в виде результатов функции PATH.
Позиция Целочисленное выражение с положением возвращаемого элемента.
type (Необязательно) Перечисление, определяющее тип данных результата:

Перечисление типов

Перечисление Альтернативное перечисление Описание
ТЕКСТ 0 Результаты возвращаются с текстом типа данных. (по умолчанию).
INTEGER 1 Результаты возвращаются в виде целых чисел.

Возвращаемое значение

Идентификатор, возвращаемый функцией PATH, в указанной позиции в списке идентификаторов. Элементы, возвращаемые функцией PATH, упорядочены наиболее удаленными к текущим.

Замечания

  • Эту функцию можно использовать для возврата определенного уровня из иерархии, возвращаемой функцией PATH. Например, можно вернуть только руководителей на уровне пропуска для всех сотрудников.

  • Если указать число для позиции, которая меньше одного (1) или больше числа элементов пути, функция PATHITEM возвращает ЗНАЧЕНИЕ BLANK.

  • Если тип не является допустимым элементом перечисления, возвращается ошибка.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

В следующем примере возвращается диспетчер третьего уровня текущего сотрудника; Он принимает идентификаторы сотрудников и руководителей в качестве входных данных в функцию PATH, которая возвращает строку с иерархией родителей текущему сотруднику. Из этой строки PATHITEM возвращает третью запись в виде целого числа.

= PATHITEM(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)