다음을 통해 공유


검색...

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

왼쪽에서 오른쪽으로 읽는 특정 문자 또는 텍스트 문자열을 처음 찾은 문자의 수를 반환합니다. 검색은 대/소문자를 구분하지 않으며 악센트를 구분합니다.

구문

SEARCH(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])  

매개 변수

용어 정의
find_text 찾으려는 텍스트입니다.

find_text에 물음표(?), 별표(*) 등의 와일드카드 문자를 사용할 수 있습니다. 물음표는 모든 단일 문자와 일치합니다. 별표는 모든 문자 시퀀스와 일치합니다. 실제 물음표나 별표를 찾으려면 문자 앞에 타일(~)을 입력합니다.
within_text find_text 검색하려는 텍스트 또는 텍스트가 포함된 열입니다.
start_num (선택 사항) 검색을 시작할 within_text 문자 위치입니다. 생략하면 1입니다.
NotFoundValue (선택 사항이지만 강력하게 권장됨) 작업에서 일치하는 substring을 찾을 수 없는 경우에 반환되는 값으로, 일반적으로 0, -1 또는 BLANK()입니다. 지정하지 않으면 오류가 반환됩니다.

반환 값

두 번째 텍스트 문자열의 첫 번째 문자에서 첫 번째 텍스트 문자열의 시작 위치 수입니다.

설명

  • 검색 함수는 대/소문자를 구분하지 않습니다. "N"을 검색하면 'N' 또는 'n'이 처음 검색됩니다.

  • 검색 함수는 악센트를 구분합니다. "á"를 검색하면 'á'가 처음 발생하지만 'a', 'à' 또는 대문자 버전 'A', 'Á'가 발생하지 않습니다.

  • SEARCH 함수를 사용하여 다른 텍스트 문자열 내에서 문자 또는 텍스트 문자열의 위치를 확인한 다음 MID 함수를 사용하여 텍스트를 반환하거나 REPLACE 함수를 사용하여 텍스트를 변경할 수 있습니다.

  • within_text find_text 찾을 수 없으면 수식이 오류를 반환합니다. 이 동작은 부분 문자열을 찾을 수 없는 경우 #VALUE 반환하는 Excel과 같습니다. within_text Null은 이 컨텍스트에서 빈 문자열로 해석됩니다.

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

예시

다음 DAX 쿼리는 재판매인 이름이 포함된 문자열에서 “cycle”이라는 첫 번째 글자의 위치를 찾습니다. 찾을 수 없으면 Blank가 반환됩니다.

SEARCH는 대/소문자를 구분하지 않습니다. 이 예에서는 <find_text> 인수에 “cycle” 또는 “Cycle”이 사용되는 경우 두 경우 모두에 대해 결과가 반환됩니다. 대/소문자를 구분하려면 FIND를 사용합니다.

이 문서의 예는 샘플 Adventure Works DW 2020 Power BI Desktop 모델과 함께 사용할 수 있습니다. 모델을 가져오려면 DAX 샘플 모델을 참조하세요.

EVALUATE
CALCULATETABLE (
    ADDCOLUMNS (
        TOPN ( 10, SUMMARIZE('Reseller', [Reseller], [Business Type])),
        "Position of cycle", SEARCH ( "cycle", 'Reseller'[Reseller], 1, BLANK () )
    ),
    'Reseller'[Business Type] IN { "Specialty Bike Shop", "Value Added Reseller", "Warehouse"}
)

반환

재판매인 비즈니스 유형 cycle 위치
Volume Bike Sellers 창고
Mass Market Bikes 부가 가치 재판매인
Twin Cycles 부가 가치 재판매인 6
Rich Department Store 창고
Rental Gallery Specialty Bike Shop
Budget Toy Store 창고
Global Sports Outlet 창고
Online Bike Catalog 창고
Helmets and Cycles 부가 가치 재판매인 13
Jumbo Bikes Specialty Bike Shop

찾을
REPLACE
텍스트 함수