DAX의 제 9 장 : 텍스트 함수

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 (<텍스트>)의 비트 값에 텍스트를 입력하는 디지털 변환

 

참조 문서 :

텍스트 기능

추천

출처www.cnblogs.com/ljhdo/p/10420858.html