다음을 통해 공유


PATH

적용 대상:계산 열계산 테이블측정값시각적 계산

현재 식별자의 모든 부모에 대한 식별자가 있는 구분된 텍스트 문자열을 반환합니다. 이 문자열은 가장 오래된 항목부터 시작하여 현재까지 계속됩니다.

통사론

PATH(<ID_columnName>, <parent_columnName>)

매개 변수

학기 정의
ID_columnName 테이블의 행에 대한 고유 식별자를 포함하는 기존 열의 이름입니다. 식일 수 없습니다. ID_columnName 값의 데이터 형식은 텍스트 또는 정수여야 하며 parent_columnName참조되는 열과 동일한 데이터 형식이어야 합니다.
parent_columnName 현재 행의 부모에 대한 고유 식별자를 포함하는 기존 열의 이름입니다. 식일 수 없습니다. parent_columnName 데이터 형식의 값 데이터 형식은 텍스트 또는 정수여야 하며 ID_columnName값과 동일한 데이터 형식이어야 합니다.

반환 값

현재 식별자에 대한 모든 부모의 식별자를 포함하는 구분된 텍스트 문자열입니다.

발언

  • 이 함수는 현재 행 값과 관련된 항목을 반환하기 위해 일종의 내부 계층 구조가 있는 테이블에서 사용됩니다. 예를 들어 직원, 직원의 관리자 및 관리자가 포함된 Employees 테이블에서 직원을 관리자에 연결하는 경로를 반환할 수 있습니다.

  • 경로는 부모-자식 관계의 단일 수준으로 제한되지 않습니다. 지정된 시작 행에서 여러 수준 위로 올라간 관련 행을 반환할 수 있습니다.

    • 오름차순을 구분하는 데 사용되는 구분 기호는 |세로 막대입니다.
    • ID_columnNameparent_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])