PATH
현재 식별자의 모든 부모에 대한 식별자가 있는 구분된 텍스트 문자열을 반환합니다. 이 문자열은 가장 오래된 항목부터 시작하여 현재까지 계속됩니다.
통사론
PATH(<ID_columnName>, <parent_columnName>)
매개 변수
학기 | 정의 |
---|---|
ID_columnName |
테이블의 행에 대한 고유 식별자를 포함하는 기존 열의 이름입니다. 식일 수 없습니다.
ID_columnName 값의 데이터 형식은 텍스트 또는 정수여야 하며 parent_columnName 참조되는 열과 동일한 데이터 형식이어야 합니다. |
parent_columnName |
현재 행의 부모에 대한 고유 식별자를 포함하는 기존 열의 이름입니다. 식일 수 없습니다.
parent_columnName 데이터 형식의 값 데이터 형식은 텍스트 또는 정수여야 하며 ID_columnName 값과 동일한 데이터 형식이어야 합니다. |
반환 값
현재 식별자에 대한 모든 부모의 식별자를 포함하는 구분된 텍스트 문자열입니다.
발언
이 함수는 현재 행 값과 관련된 항목을 반환하기 위해 일종의 내부 계층 구조가 있는 테이블에서 사용됩니다. 예를 들어 직원, 직원의 관리자 및 관리자가 포함된 Employees 테이블에서 직원을 관리자에 연결하는 경로를 반환할 수 있습니다.
경로는 부모-자식 관계의 단일 수준으로 제한되지 않습니다. 지정된 시작 행에서 여러 수준 위로 올라간 관련 행을 반환할 수 있습니다.
- 오름차순을 구분하는 데 사용되는 구분 기호는
|
세로 막대입니다. -
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()
오류를 반환합니다.
- 오름차순을 구분하는 데 사용되는 구분 기호는
이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.
본보기
다음 예제에서는 각 직원의 모든 관리자를 나열하는 계산 열을 만듭니다.
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])