RTrim - 스크립트 및 차트 함수
RTrim()은 모든 후행 공백이 제거된 입력 문자열을 반환합니다.
구문:
RTrim(text)
반환 데이터 유형: 문자열
예: 차트 표현식
RTrim( ' abc' )
|
abc를 반환합니다. |
RTrim( 'abc ' )
|
abc를 반환합니다. |
예 - RTrim 기본 사항
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Set verbatim=1;
Example:
Load * inline [
InputText
' abc '
' def '];
정보 메모Set verbatim=1 문은
RTrim 함수 데모 전에 공백이 자동으로 잘리지 않도록 보장하기 위해 예에 포함되었습니다. 자세한 내용은
Verbatim 을 참조하십시오.
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.
다음 계산된 차원을 만듭니다.
결과 테이블
InputText | RTrim(InputText) |
---|
' abc ' | ' abc' |
' def ' | ' def' |
RTrim 함수의 출력에서는 원본 텍스트 오른쪽의 모든 끝에 있는 공백이 제거되었지만 앞에 있는 공백은 모두 그대로 유지되었습니다.
예 - RTrim 시나리오
개요
고객 관계 관리(CRM) 시스템에는 끝에 공백이 추가되어 일관되지 않은 데이터 입력이 포함된 레코드가 있습니다. 보고 목적으로, 이러한 공백을 제거하고 고객 이름을 적절하게 정렬하고 그룹화하기 위한 데이터 정리가 필요합니다.
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Set verbatim=1;
Example:
Load * inline [
CustomerName
'John Doe '
'Jane Smith'
'Michael Johnson '
'Emily Davis'
];
정보 메모"Set verbatim=1" 문이 예에 포함되어 있어 trim 함수의 데모를 보여 주기 전에 공백이 자동으로 잘리지 않습니다. 자세한 내용은
Verbatim 을 참조하십시오.
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.
다음 계산된 차원을 만듭니다.
결과 테이블
CustomerName |
RTrim(CustomerName) |
'Emily Davis' |
'Emily Davis' |
'Jane Smith' | 'Jane Smith' |
'John Doe ' | 'John Doe' |
'Michael Johnson ' | 'Michael Johnson' |
출력 결과는 RTrim 함수가 CustomerName의 원래 문자열 값에서 끝에 붙은 모든 공백을 제거했음을 보여 줍니다.
예 - RTrim 고급 시나리오
개요
이 예에서는 원본 텍스트 문자열에서 끝에 붙은 공백을 모두 제거합니다. 차트 표현식에는 RTrim 함수를 사용하여 문자열의 전후 문자를 계산하기 위해 Len 함수를 사용하는 측정값이 포함되어 있습니다.
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Set verbatim=1;
Example:
Load * inline [
String
' abc '
' def '];
정보 메모RTrim 함수 데모 전에 공백이 자동으로 잘리지 않도록 하기 위해 "Set verbatim=1" 문이 예에 포함되었습니다. 자세한 내용은
Verbatim 을 참조하십시오.
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.
다음 계산된 차원을 만듭니다.
다음 측정값을 만듭니다.
결과 테이블
문자열 |
RTrim(String) |
Len(String) |
Len(RTrim(String)) |
' abc '
|
' abc'
|
10 |
6 |
' def '
|
' def'
|
6 |
4 |
RTrim 함수의 출력을 스크립트의 원래 문자열 값과 비교하면 끝에 있는 공백이 모두 제거된 것을 볼 수 있습니다.
다음 코드는 로드 스크립트에서 함수를 사용하는 방법을 보여 줍니다.
Set verbatim=1;
Example:
Load *, len(RtrimString) as RtrimStringLength;
Load *, rtrim(String) as RtrimString;
Load *, len(String) as StringLength;
Load * Inline [
String
' abc '
' def '];
정보 메모"
Set verbatim=1" 문장은
rtrim 함수 데모 전에 공백이 자동으로 잘리지 않도록 하기 위해 예에 포함되었습니다. 자세한 내용은
Verbatim 을 참조하십시오.
결과 테이블
문자열 | StringLength | RtrimString | RtrimStringLength |
---|
' abc ' | 10 | ' abc' | 6 |
' def ' | 6 | ' def' | 4 |