다음을 통해 공유


FIND

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

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

통사론

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

매개 변수

학기 정의
find_text find텍스트입니다. 큰따옴표(빈 텍스트)를 사용하여 firstwithin_text 문자와 일치합니다.
within_text find텍스트를 포함하는 텍스트입니다.
start_num (선택 사항) search시작할 문자입니다. if 생략되고 start_num = 1입니다. first within_text 문자는 문자 번호 1입니다.
NotFoundValue (선택 사항이지만 강력하게 권장됨) 작업이 일치하는 부분 문자열(일반적으로 0, -1, valuenot())을 findor 때 반환되어야 하는 BLANK. 지정된 Ifnoterror 반환됩니다.

반환 value

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

발언

  • Microsoft Excel에는 SBCS(싱글바이트 문자 집합) FIND DBCS(더블바이트 문자 집합) 언어를 수용하기 위한 여러 버전의 and 함수가 있지만, DAX 각 문자를 같은 방식으로 계산하는 Unicodeand 사용합니다. 따라서 문자 형식에 따라 다른 버전을 사용해야 not.

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

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

본보기

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

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

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

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
매스 마켓 바이크 Value 추가된 재판매인 13
쌍 주기 Value 추가된 재판매인
리치 백화점 창고
임대 갤러리 전문 자전거 가게
예산 토이 스토어 창고
글로벌 스포츠 아울렛 창고
온라인 자전거 카탈로그 창고 8
헬멧 and 주기 Value 추가된 재판매인
점보 자전거 전문 자전거 가게 7

텍스트 함수