PATHITEMREVERSE 함수(DAX)
PATH 함수의 계산으로 얻은 문자열에서 지정한 position의 항목을 반환합니다. 위치는 오른쪽에서 왼쪽으로 역순으로 계산됩니다.
구문
PATHITEMREVERSE(<path>, <position>[, <type>])
매개 변수
path
PATH 함수 계산으로부터 발생한 텍스트 문자열입니다.position
반환되는 항목의 위치가 포함된 정수 식입니다. 위치는 오른쪽에서 왼쪽으로 역순으로 계산됩니다.유형
(선택 사항) 결과의 데이터 형식을 정의하는 열거형입니다.열거형
교대 열거형
설명
TEXT
0
결과가 텍스트 데이터 형식으로 반환됩니다. (기본값)
INTEGER
1
결과가 정수 데이터 형식으로 반환됩니다.
반환 값
현재 항목부터 가장 오래된 항목까지 계산하여 지정된 경로에서 n 위치에 있는 상위 항목입니다.
주의
이 함수를 사용하면 PATH 함수로 얻은 계층에서 개별 항목을 가져올 수 있습니다.
이 함수는 가장 가까운 항목이 처음에 나열되도록 계층의 표준 순서를 역순으로 만듭니다. 예를 들어 PATh 함수가 계층에서 한 직원 위에 있는 관리자 목록을 반환할 경우, PATHITEMREVERSE 함수는 위치 2에 이 직원의 직속 관리자를 반환합니다. 위치 1에는 이 직원의 ID가 포함됩니다.
position에 지정된 숫자가 1보다 작거나 path의 요소 수보다 큰 경우 PATHITEM 함수는 BLANK를 반환합니다.
type이 유효한 열거형 요소가 아닌 경우 오류가 반환됩니다.
이 DAX 함수는 DirectQuery 모드에서 사용할 수 없습니다. DirectQuery 모델의 제한 사항에 대한 자세한 내용은 https://go.microsoft.com/fwlink/?LinkId=219172를 참조하십시오.
예
다음 예에서는 PATH 함수에 대한 입력으로 직원 ID 열을 사용하고 반환된 최상위 요소의 목록을 역순으로 만듭니다. 지정된 위치는 3이고 반환 유형은 1입니다. 따라서 PATHITEMREVERSE 함수는 해당 직원으로부터 두 수준 위에 있는 관리자를 나타내는 정수를 반환합니다.
=PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)