다음을 통해 공유


SEARCH

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

특정 문자 or 텍스트 문자열이 first 있는 문자 수를 반환하고 leftright 읽습니다. Search 대/소문자를 구분하지 않는 and 악센트 구분입니다.

구문

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

매개 변수

용어 정의
find_text find텍스트입니다.

and와일드카드 문자(물음표(?) find_text 별표(*)를 사용할 수 있습니다. 물음표는 모든 단일 문자와 일치합니다. 별표는 모든 문자 시퀀스와 일치합니다. 별표 If 실제 물음표를 findor 문자 앞에 타일(~)을 입력합니다.
within_text search find_text 텍스트가 포함된 열을 or.
start_num (선택 사항) 검색을 시작할 within_text 문자 위치입니다. If 생략, 1.
NotFoundValue (선택 사항이지만 강력하게 권장됨) 작업이 일치하는 부분 문자열(일반적으로 0, -1, valuenot())을 findor 때 반환되어야 하는 BLANK. 지정된 Ifnoterror 반환됩니다.

반환 value

first 텍스트 문자열의 first 문자에서 second 텍스트 문자열의 시작 위치 수입니다.

설명

  • search 함수는 대/소문자를 구분하지 않습니다. "N"을 검색하면 'N' find 'n'의 first 발생이 or.

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

  • SEARCH 함수를 사용하여 다른 텍스트 문자열 내에서 문자 or 텍스트 문자열의 위치를 확인한 다음 andMID 함수를 사용하여 텍스트를 반환하고 orREPLACE 함수를 사용하여 텍스트를 변경할 수 있습니다.

  • If find_text 찾을 수 없는 within_text 수식은 error반환합니다. 이 동작은 부분 문자열을 찾을 VALUEifnot #을 반환하는 Excel과 같습니다. within_text Null은 이 컨텍스트에서 빈 문자열로 해석됩니다.

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

예시

다음 DAX 쿼리는 재판매인 이름을 first 문자열에서 "cycle"의 contains 문자 위치를 찾습니다. If not Blank 반환됩니다.

SEARCH 대/소문자를 구분하지 않습니다. 이 예제에서는 if 인수에 "cycle" or "cycle"find_text 두 경우 모두에 대해 결과가 반환됩니다. 대/소문자를 구분하는 FIND 사용합니다.

이 문서의 예제는 sample Adventure Works DW 2020 Power BI Desktop 모델과 함께 사용할 수 있습니다. 모델을 얻으려면 DAXsample 모델참조하세요.

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 Value 추가된 재판매인
Twin Cycles Value 추가된 재판매인 6
Rich Department Store 웨어하우스
Rental Gallery Specialty Bike Shop
Budget Toy Store 웨어하우스
Global Sports Outlet 웨어하우스
Online Bike Catalog 웨어하우스
헬멧 and 주기 Value 추가된 재판매인 13
Jumbo Bikes Specialty Bike Shop

FIND REPLACE Text 함수