PATHITEM

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

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

Синтаксис

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

Параметры

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

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

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

Возврат value

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

Замечания

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

  • If укажите число для position, которое меньше одного (1) or больше числа элементов в path, функция PATHITEM возвращает BLANK

  • If type not возвращается допустимый элемент перечисления, error.

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

Пример

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

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