FIND
다른 텍스트 문자열 내에서 한 텍스트 문자열의 시작 위치를 반환합니다. 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 |
콘텐츠 Related
텍스트 함수