DAX 텍스트 처리를위한 기능, 다른 언어는 매우 유사합니다.
첫째, 텍스트 연결
텍스트 링크는 기능 CONCATENATE을 구현하는 데 사용할 수 있습니다 사용 & 연산자 구현 될 수 있습니다 :
CONCATENATE ( < 텍스트 1 > , < 텍스트 2 > )
스트링 분리 스플 라이스를 사용하여 테이블의 모든 행, 동안, 반환 값은 사용되지 않는 문자열입니다 :
CONCATENATEX ( < 표 > , < 식 > , [ 단락 ] )
스트링의 다수의 접속 따른 세퍼레이터는, 문자열을 반환
COMBINEVALUES ( < 분리 > , < 식 > , < 식 > [ <식> ] ...)
예를 들어, 테이블의 각 행 DimDate 및 필드 세퍼레이터에 MONTHNAME CalendarYear ","함께 :
DISTINCT (SELECTCOLUMNS (DimDate, " 월 ", COMBINEVALUES ( "," [ MONTHNAME ] , [ CalendarYear ] )))
둘째, 텍스트 비교
비교 두 텍스트는, 동일 True 또는 False를 반환
EXACT ( < 텍스트 1 > , < 텍스트 2 > )
셋째, 텍스트 검색
함수는 텍스트가 존재하는 경우, 제 1 캐릭터의 위치의 제 매칭 문자열을 반환 WITHIN_TEXT에서 텍스트 찾기를 찾기 위해 대소 문자를 찾을, 발견되지 않으면, 리턴 지정된 NotFoundValue 값 또는 BLANK () .
찾기 ( < 텍스트 찾기 > , < WITHIN_TEXT > [ [<START_NUM> ] [ <NotFoundValue> ] ])
와일드 카드를 지원하지 않는 기능을 찾기, 검색 기능을 찾기 위해 와일드 카드를 지원하지만 검색은 대소 문자를 구분하지 않습니다,하지만 악센트.
SEARCH ( < 텍스트 찾기 > , < WITHIN_TEXT > [ [<START_NUM> ] [ <NotFoundValue> ] ])
넷째, 서식있는 텍스트
지정된 소수 자릿수로 반올림 고정하고, no_commas 1로 설정하면 결과를 명시 적으로 쉼표, 텍스트로 결과를 반환 0으로 설정하거나 무시하는 경우, 명시 적 결과에 쉼표.
고정 ( < 번호 > , < 소수 > , < no_commas > )
명시 적 텍스트의 특정 형식 텍스트, 숫자 및 날짜 형식을 포맷하는 포맷 기능 :
FORMAT ( < 값 > , < FORMAT_STRING > )
V.의 차단 문자열
시작 위치와 종료 위치를 지정 텍스트에서 문자열을 촬영
LEFT ( < 텍스트 > , < NUM_CHARS > ) RIGHT ( < 텍스트 > , < NUM_CHARS > ) MID ( < 텍스트 > , < START_NUM > , < NUM_CHARS > )
여섯째, 대체 문자열
START_NUM의 글자 _ 문자의 시작부터 OLD_TEXT는 새 _ 텍스트로 대체
교체 ( < OLD_TEXT > , < START_NUM > , < NUM_CHARS > , < 새 _ 텍스트 > )
세븐 다른 문자열 함수
- LOWER (<텍스트>) : 소문자
- UPPER (<텍스트>) : 변환 대문자
- 트리밍 (<텍스트>) 텍스트 걸쳐 제거 구역
- REPT (<텍스트>, <NUM_TIMES>) : 텍스트 번 반복 NUM_TIMES
- CODE (텍스트) : 첫 번째 문자 변환 비트 ASCII 인코딩 텍스트
- UNICHAR (숫자) : 유니 코드로 디지털 변환
- LEN (<텍스트>) : 텍스트의 길이
- VALUE (<텍스트>)의 비트 값에 텍스트를 입력하는 디지털 변환
참조 문서 :