PATH 함수(DAX)
가장 오래된 값부터 시작하여 현재 값까지 계속해서 현재 식별자의 모든 부모 항목에 대한 식별자가 포함된 구분된 텍스트 문자열을 반환합니다.
구문
PATH(<ID_columnName>, <parent_columnName>)
매개 변수
ID_columnName
테이블의 행에 대한 고유 식별자를 포함하는 기존 열 이름입니다. 이 매개 변수는 식이 될 수 없습니다. ID_columnName의 값에 대한 데이터 형식은 텍스트 또는 정수여야 하며, parent_columnName에서 참조된 열과 데이터 형식이 동일해야 합니다.parent_columnName
현재 행의 부모 항목에 대한 고유 식별자를 포함하는 기존 열의 이름입니다. 이 매개 변수는 식이 될 수 없습니다. parent_columnName 데이터 형식의 값에 대한 데이터 형식은 텍스트 또는 정수여야 하며, ID_columnName의 값과 데이터 형식이 동일해야 합니다.
반환 값
현재 식별자에 대한 모든 부모 항목의 식별자를 포함하는 구분된 텍스트 문자열입니다.
주의
이 함수는 일부 유형의 내부 계층을 포함하는 테이블에서 현재 행 값과 관련된 항목을 반환하기 위해 사용됩니다. 예를 들어 직원, 직원의 관리자 및 관리자의 관리자가 포함된 직원 테이블에서 직원과 직원의 관리자를 연결하는 경로를 반환할 수 있습니다.
이러한 경로는 부모-자식 관계의 단일 수준으로 제한되지 않으며 지정된 시작 행으로부터 몇 단계 위의 관련 행을 반환할 수 있습니다.
상위 항목을 구분하는 데 사용되는 구분 기호는 세로 막대인 '|'입니다.
ID_columnName 및 parent_columnName의 값은 데이터 형식, 텍스트 또는 정수가 동일해야 합니다.
parent_columnName의 값은 ID_columnName에 제공되어 있어야 합니다. 즉, 자식 수준에 값이 없으면 부모 항목을 조회할 수 없습니다.
parent_columnName이 BLANK인 경우 PATH()는 ID_columnName 값을 반환합니다. 즉, 직원의 관리자를 조회할 때 parent_columnName 열에 데이터가 없으면 PATH 함수가 해당 직원 ID만 반환합니다.
ID_columnName에 중복 항목이 있고 parent_columnName이 이러한 중복 항목에 대해 동일한 경우 PATH()는 공통된 parent_columnName 값을 반환하지만 중복 항목의 parent_columnName 값이 서로 다른 경우 PATH()는 오류를 반환합니다. 즉, 동일한 직원 ID에 대해 두 개의 목록이 있고 두 목록 모두 동일한 관리자 ID가 있으면 PATH 함수가 해당 관리자의 ID를 반환합니다. 그러나 서로 다른 관리자 ID를 갖고 있는 두 개의 동일한 직원 ID가 있으면 PATH 함수가 오류를 반환합니다.
ID_columnName이 BLANK인 경우 PATH()는 BLANK를 반환합니다.
ID_columnName에 세로 막대 '|'가 포함된 경우 PATH()는 오류를 반환합니다.
이 DAX 함수는 DirectQuery 모드에서 사용할 수 없습니다. DirectQuery 모델의 제한 사항에 대한 자세한 내용은 https://go.microsoft.com/fwlink/?LinkId=219172를 참조하십시오.
예
다음 예에서는 각 직원에 대한 모든 관리자를 나열하는 계산 열을 만듭니다.
=PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])