다음을 통해 공유


SUBSTITUTEWITHINDEX

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

인수로 제공된 두 테이블의 왼쪽 세미조인을 나타내는 테이블을 반환합니다. 세미조인은 공통 열 이름 및 공통 데이터 형식에 따라 결정되는 공통 열을 사용하여 수행됩니다. 조인되는 열은 정수 형식이고 인덱스를 포함하는 반환된 테이블의 단일 열로 바뀝니다. 인덱스는 지정된 정렬 순서가 지정된 경우 오른쪽 조인 테이블에 대한 참조입니다.

제공된 왼쪽/첫 번째 테이블에 없는 제공된 오른쪽/초 테이블의 열은 반환된 테이블에 포함되지 않으며 조인에 사용되지 않습니다.

인덱스는 0부터 시작하여 제공된 오른쪽/초 조인 테이블의 각 추가 행에 대해 하나씩 증가합니다. 인덱스는 오른쪽/초 조인 테이블에 지정된 정렬 순서를 기반으로 합니다.

구문

SUBSTITUTEWITHINDEX(<table>, <indexColumnName>, <indexColumnsTable>, [<orderBy_expression>, [<order>][, <orderBy_expression>, [<order>]]…])  

매개 변수

용어 정의
table 세 번째 인수(indexColumnsTable)로 지정된 테이블을 사용하여 왼쪽 세미조인을 수행하여 필터링할 테이블입니다. 이 테이블은 왼쪽 세미조인의 왼쪽에 있는 테이블이므로 반환된 테이블에는 두 테이블의 모든 공통 열이 반환된 테이블의 단일 인덱스 열로 대체된다는 점을 제외하고 이 테이블과 동일한 열이 포함됩니다.
indexColumnName 이 함수에 대한 인수로 제공된 두 테이블의 모든 공통 열을 대체하는 인덱스 열의 이름을 지정하는 문자열입니다.
indexColumnsTable 왼쪽 세미조인의 두 번째 테이블입니다. 왼쪽 세미조인의 오른쪽에 있는 테이블입니다. 이 테이블에 있는 값만 함수에서 반환됩니다. 또한 이 테이블의 열(열 이름 기준)은 이 함수에서 반환된 테이블의 단일 인덱스 열로 바뀝니다.
orderBy_expression 결과 값이 올바른 인덱스 값을 생성하기 위해 indexColumnsTable 테이블의 원하는 정렬 순서를 지정하는 데 사용되는 DAX 식입니다. indexColumnsTable 테이블에 지정된 정렬 순서는 테이블의 각 행의 인덱스를 정의하며, 이 인덱스는 이 함수에 대한 첫 번째 인수로 제공된 테이블에 표시될 때 indexColumnsTable의 값 조합을 나타내기 위해 반환된 테이블에서 사용됩니다.
order (선택 사항) orderBy_expression 값을 오름차순 또는 내림차순으로 정렬하는 방법을 지정하는 값입니다.

값: Desc. 대체 값: 0(zero)/FALSE. orderBy_expression 값의 내림차순으로 정렬합니다. 순서 매개 변수를 생략하면 기본값입니다.

값: ASC. 대체 값: 1/TRUE. orderBy_expression 오름차순으로 순위를 지정합니다.

반환 값

indexColumnsTable 테이블에 있는 값만 포함하고 indexColumnsTable 테이블에 있는 모든 열(이름별) 대신 인덱스 열이 있는 테이블입니다.

설명

  • 이 함수는 결과 정렬 순서를 보장하지 않습니다.

  • 이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.