다음을 통해 공유


REPLACE

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

REPLACE는 지정한 문자 수에 따라 텍스트 문자열의 일부를 다른 텍스트 문자열로 바꿉니다.

구문

REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)  

매개 변수

용어 정의
old_text 바꿀 문자가 포함된 텍스트 문자열 또는 텍스트가 포함된 열에 대한 참조입니다.
start_num old_text new_text 바꿀 문자의 위치입니다.
num_chars 바꿀 문자 수입니다. 경고: num_chars 인수가 공백이거나 공백으로 계산되는 열을 참조하는 경우 new_text 문자열은 문자를 대체하지 않고 start_num 위치에 삽입됩니다. 이는 Excel에서와 동일한 동작입니다.
new_text old_text 지정된 문자의 대체 텍스트입니다.

반환 값

텍스트 문자열입니다.

설명

  • Microsoft Excel에는 싱글바이트 및 더블바이트 문자 언어에 사용할 수 있는 함수가 다르지만 DAX는 유니코드를 사용하므로 모든 문자를 동일한 길이로 저장합니다.

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

예시

다음 수식은 [ProductCode] 열에 있는 제품 코드의 처음 두 문자를 새 두 글자 코드인 OB로 바꾸는 새 계산 열을 만듭니다.

= REPLACE('New Products'[Product Code],1,2,"OB")  

텍스트 함수
SUBSTITUTE 함수