다음을 통해 공유


PATHITEM 함수(DAX)

PATH 함수의 계산으로 얻은 문자열에서 지정한 position의 항목을 반환합니다. 위치는 왼쪽에서 오른쪽으로 계산됩니다.

구문

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

매개 변수

  • path
    PATH 함수의 결과 양식에 있는 텍스트 문자열입니다.

  • position
    반환되는 항목의 위치가 포함된 정수 식입니다.

  • 유형
    (선택 사항) 결과의 데이터 형식을 정의하는 열거형입니다.

    열거형

    교대 열거형

    설명

    TEXT

    0

    결과가 텍스트 데이터 형식으로 반환됩니다. (기본값)

    INTEGER

    1

    결과가 정수로 반환됩니다.

반환 값

식별자 목록의 지정된 위치에서 PATH 함수로 반환된 식별자입니다. PATH 함수로 반환되는 항목은 현재 항목에서 가장 먼 거리 순으로 정렬됩니다.

주의

  • 이 함수를 사용하면 PATH 함수로 반환되는 계층에서 특정 수준을 반환할 수 있습니다. 예를 들어 모든 직원의 최상위 관리자만 반환할 수 있습니다.

  • 1보다 작거나 path의 요소 수보다 큰 숫자를 position에 지정한 경우 PATHITEM 함수는 BLANK를 반환합니다.

  • type이 유효한 열거형 요소가 아닌 경우 오류가 반환됩니다.

이 DAX 함수는 DirectQuery 모드에서 사용할 수 없습니다. DirectQuery 모델의 제한 사항에 대한 자세한 내용은 https://go.microsoft.com/fwlink/?LinkId=219172를 참조하십시오.

다음 예에서는 현재 직원의 세 번째 계층 관리자를 반환합니다. 직원 및 관리자 ID를 PATH 함수에 대한 입력으로 사용하고 PATH 함수는 현재 직원에 대한 부모 항목의 계층이 포함된 문자열을 반환합니다. PATHITEM은 이 문자열을 사용하여 세 번째 항목을 정수로 반환합니다.

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