다음을 통해 공유


PATH

적용 대상:계산 열계산 테이블Measure시각적 계산

현재 식별자의 부모 all 식별자가 있는 구분된 텍스트 문자열을 반환합니다. 가장 오래된 and 현재까지 계속됩니다.

통사론

PATH(<ID_columnName>, <parent_columnName>)

매개 변수

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

반환 value

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

발언

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

  • path 부모-자식 관계의 단일 수준으로 not 제한됩니다. 지정된 시작 행에서 여러 수준인 related 행을 반환할 수 있습니다.

    • 오름차순을 구분하는 데 사용되는 구분 기호는 |세로 막대입니다.
    • ID_columnName and parent_columnName values 동일한 데이터 형식, 텍스트 or 정수가 있어야 합니다.
    • parent_columnName Values ID_columnName있어야 합니다. 즉, 자식 수준에서 value 없는 if 부모를 조회할 수 없습니다.
    • If parent_columnName BLANK PATH() ID_columnName value반환합니다. 즉, 직원의 관리자를 찾지만 parent_columnName 열에 데이터가 없는 ifPATH 함수는 직원 ID만 반환합니다.
    • If ID_columnName 중복 andparent_columnName 중복된 항목에 대해 동일하다가 PATH() 공통 parent_columnNamevalue반환합니다. 그러나 이러한 중복 항목에 대해 ifparent_columnNamevalue 다르면 PATH()error반환합니다. 즉, 동일한 직원 ID에 대해 두 개의 목록이 and 동일한 관리자 ID가 ifPATH 함수는 해당 관리자의 ID를 반환합니다. 그러나 관리자 ID가 다른 두 개의 동일한 직원 ID가 ifPATH 함수는 error반환합니다.
    • If ID_columnName BLANK PATH() BLANK반환합니다.
    • 세로 막대 |IfID_columnNamecontainsPATH()error반환합니다.
  • 이 함수는 not RLS(행 수준 보안) 규칙에 or 계산 열에서 사용되는 경우 DirectQuery 모드에서 사용할 수 있습니다.

본보기

다음 예제에서는 각 직원의 관리자를 all 나열하는 계산 열을 만듭니다.

= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])