스플릿 ER 함수
이 SPLIT
함수는 지정된 입력 스트링을 하위 스트링으로 분할하고 결과를 새 기록 목록 값으로 반환합니다.
구문 1
SPLIT (input, length)
이 구문은 지정된 입력 스트링을 각각 지정된 길이를 갖는 부분 스트링으로 분할하는 데 사용됩니다.
구문 2
SPLIT (input, delimiter)
이 구문은 지정된 구분 기호에 따라 지정된 입력 스트링을 하위 스트링으로 분할하는 데 사용됩니다.
인수
input
: 스트링
분할할 텍스트입니다.
length
: 정수
단일 부분 스트링의 최대 길이입니다.
delimiter
: 스트링
하위 스트링을 구분하는 데 사용되는 구분 기호입니다.
반환 값
기록 목록
결과 기록 목록입니다.
사용 참고 사항
반환되는 목록의 기록 구조는 스트링 유형의 Value 필드로 구성됩니다. 반환되는 목록의 모든 기록은 이 필드에 생성된 하위 스트링을 포함합니다.
delimiter
인수가 비어 있으면 반환되는 새 목록은 스트링 유형의 값 필드가 있는 하나의 기록으로 구성됩니다. 이 필드는 입력 텍스트를 포함합니다.
input
인수가 비어 있으면 비어 있는 새 목록이 반환됩니다. input
또는 delimiter
인수가 지정되지 않은 경우(null) 애플리케이션 예외가 발생합니다.
예시 1
SPLIT ("abcd", 3)
스트링 유형의 Value 필드가 있는 두 개의 기록으로 구성 된 새 목록을 반환합니다. 첫 번째 기록의 값 필드에는 텍스트 'abc' 가 포함되고 두 번째 기록의 값 필드에는 텍스트 'd' 가 포함됩니다.
예시 2
SPLIT ("XAb aBy", "aB")
스트링 유형의 Value 필드가 있는 세 개의 기록으로 구성 된 새 목록을 반환합니다. 첫 번째 기록의 값 필드에는 텍스트 'X' 가 포함되고 두 번째 기록의 값 필드에는 텍스트 ' ' 가 포함되며 세 번째 기록의 값 필드에는 텍스트 'y' 가 포함됩니다.
예시 3
INDEX 함수를 사용하여 지정된 입력 스트링의 개별 요소에 액세스할 수 있습니다. 계산된 필드 유형의 MyList 데이터 소스를 입력하고 이에 대해 SPLIT("abc", 1)
표현식을 구성하면 INDEX(MyList,2).Value
표현식은 텍스트 'b' 를 반환합니다.
예시 4
ENUMERATE 함수는 또한 지정된 입력 스트링의 개별 요소에 액세스하는 데 도움이 될 수 있습니다. 먼저 계산된 필드 유형의 MyList 데이터 원본을 입력하고 이에 대해 SPLIT("abc", 1)
식을 구성한 다음 계산된 필드 유형의 EnumeratedList 데이터 원본을 입력하고 이에 대해 ENUMERATE(MyList)
식을 구성하면 FIRSTORNULL(WHERE(EnumeratedList, EnumeratedList.Number=2)).Value
식이 'b' 텍스트를 반환합니다.