SubField - 스크립트 및 차트 함수

Subfield()는 부모 문자열 필드에서 부분 문자열 성분을 추출하는 데 사용됩니다. 여기서 원래 레코드 필드는 구분 기호로 분리된 둘 이상의 부분으로 구성됩니다.

Subfield() 함수는 전체 이름으로 구성된 레코드 목록에서 이름과 성을 추출하거나 경로 이름의 구성 요소 부분 또는 쉼표로 구분된 테이블에서 데이터를 추출하는 등의 작업에 사용할 수 있습니다.

LOAD 문에서 옵션 field_no 파라메타를 생략하고 Subfield() 함수를 사용하면 각 부분 문자열에 대해 전체 레코드 하나가 생성됩니다. Subfield()를 사용하여 여러 필드를 로드하는 경우는 모든 조합의 카티션 곱이 생성됩니다.

구문:  

SubField(text, delimiter[, field_no ])

반환 데이터 유형: 문자열

인수:  

인수 설명
text 원래 문자열입니다. 이 값은 하드 코딩된 텍스트, 변수, 달러 기호 확장 또는 다른 표현식이 될 수 있습니다.
delimiter 문자열을 구성 성분으로 나누는 입력 text 내의 문자열입니다.
field_no 세 번째 옵션 인수는 부모 문자열인 text의 부분 문자열이 반환되도록 지정하는 정수입니다. 음수 값을 지정하면 부분 문자열이 문자열의 오른쪽에서 추출됩니다. 즉, field_no가 양수 값인 경우는 문자열 검색이 왼쪽에서 오른쪽 대신 오른쪽에서 왼쪽으로 진행됩니다.
팁: SubField()Len(), Right(), Left(), Mid() 및 기타 문자열 함수를 복잡하게 조합한 함수를 대신하여 사용할 수 있습니다.