Right - 스크립트 및 차트 함수
Right()는 입력 문자열의 마지막(가장 오른쪽) 문자로 구성된 문자열을 반환합니다. 문자 수는 두 번째 인수로 결정됩니다.
구문:
Right(text, count)
반환 데이터 유형: 문자열
인수
text
|
원래 문자열입니다. |
count
|
문자열 text의 맨 오른쪽 부분부터 포함시킬 문자 수를 정의합니다. |
예: 차트 표현식
Right( 'abcdef', 3 )
|
def를 반환합니다. |
예 - Right 기본 사항
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Example:
Load * inline [
InputText, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
다음 계산된 차원을 만듭니다.
결과 테이블
InputText |
NoOfChars |
Right(InputText,NoOfChars) |
2021-07-14 |
5 |
07-14
|
abcdef |
3 |
def |
2021-07-14 |
2 |
14 |
첫 번째 행은 문자열 InputText의 오른쪽부터 시작하는 처음 5개 문자인 07-14를 반환합니다.
두 번째 행은 문자열 InputText의 오른쪽부터 시작하는 처음 3개 문자인 def를 반환합니다.
세 번째 행은 문자열 InputText의 오른쪽부터 시작하는 처음 2개 문자인 14를 반환합니다.
다음 코드는 로드 스크립트에서 함수를 사용하는 방법을 보여 줍니다.
Example:
Load
*,
right(Text,NoOfChars) as Right;
Load * inline [
Text, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
결과 테이블
텍스트 | NoOfChars | 오른쪽 |
---|
abcdef | 3 | def |
2021-07-14 | 5 | 7-14 |
2021-07-14 | 2 | 14 |
예 - Right 시나리오
개요
이 예에서는 지역 코드와 주문 번호가 포함된 데이터 집합의 주문 코드를 구문 분석하여 데이터 분석을 위한 새 필드를 만듭니다.
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Example:
Load * inline [
OrderID, CustomerName, SalesAmount
US1000001, John Doe, 1500
EU3000002, Jane Smith, 2300
AS2000003, Mike Davis, 1800
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
-
OrderID
-
CustomerName
-
SalesAmount
다음 계산된 차원을 만듭니다.
결과 테이블
OrderID |
CustomerName |
SalesAmount |
Right(OrderID, 7) |
AS2000003 |
Mike Davis |
1800 |
2000003 |
EU3000002 |
Jane Smith |
2300 |
3000002 |
US1000001 |
John Doe |
1500
|
1000001 |
Right 함수의 출력을 입력 OrderID와 비교합니다. 계산 차원은 이제 사전순이 아닌 숫자순으로 출력을 정렬하는 등의 작업에 사용할 수 있는 숫자 값을 도출합니다.