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)