다음을 통해 공유


FIND

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

다른 텍스트 문자열 내에서 한 텍스트 문자열의 시작 위치를 반환합니다. FIND 대/소문자를 구분합니다.

통사론

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

매개 변수

학기 정의
find_text 찾으려는 텍스트입니다. 큰따옴표(빈 텍스트)를 사용하여 within_text첫 번째 문자와 일치합니다.
within_text 찾으려는 텍스트가 포함된 텍스트입니다.
start_num (선택 사항) 검색을 시작할 문자입니다. 생략하면 start_num = 1입니다. within_text 첫 번째 문자는 문자 번호 1입니다.
NotFoundValue (선택 사항이지만 강력하게 권장됨) 작업에서 일치하는 부분 문자열(일반적으로 0, -1 또는 BLANK()을 찾을 수 없을 때 반환되어야 하는 값입니다. 지정하지 않으면 오류가 반환됩니다.

반환 값

찾으려는 텍스트 문자열의 시작점을 보여 주는 숫자입니다.

발언

  • Microsoft Excel에는 SBCS(싱글바이트 문자 집합) 및 DBCS(더블바이트 문자 집합) 언어를 수용할 수 있는 여러 버전의 FIND 함수가 있지만, DAX 유니코드를 사용하고 각 문자를 같은 방식으로 계산합니다. 따라서 문자 형식에 따라 다른 버전을 사용할 필요가 없습니다.

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

  • FIND 와일드카드를 지원하지 않습니다. 와일드카드를 사용하려면 SEARCH사용합니다.

본보기

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

FIND 대/소문자를 구분합니다. 이 예제에서는 find_text 인수에 "bike"를 사용한 경우 결과가 반환되지 않습니다. 대/소문자를 구분하지 않는 경우 SEARCH 사용합니다.

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

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

반환

리셀러 비즈니스 유형 자전거의 위치
볼륨 바이크 판매자 창고 8
매스 마켓 바이크 부가 가치 재판매인 13
쌍 주기 부가 가치 재판매인
리치 백화점 창고
임대 갤러리 전문 자전거 가게
예산 토이 스토어 창고
글로벌 스포츠 아울렛 창고
온라인 자전거 카탈로그 창고 8
헬멧 및 사이클 부가 가치 재판매인
점보 자전거 전문 자전거 가게 7

텍스트 함수