Left - 스크립트 및 차트 함수
Left()는 입력 문자열의 첫 번째(가장 왼쪽) 문자로 구성된 문자열을 반환하며 문자 수는 두 번째 인수로 결정됩니다.
구문:
Left(text, count)
반환 데이터 유형: 문자열
인수text | 원래 문자열입니다. |
count | 문자열 text의 맨 왼쪽 부분부터 포함시킬 문자 수를 정의합니다. |
예: 차트 표현식Left( 'abcdef', 3 ) | abc를 반환합니다. |
예 - Left 기본 사항
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Example:
Load * inline [
InputText, NoOfChars
'abcdef', 3
'2021-07-14', 4
'2021-07-14', 2
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
다음 계산된 차원을 만듭니다.
결과 테이블 InputText | NoOfChars | Left(InputText,NoOfChars) |
---|
abcdef | 3 | abc |
2021-07-14 | 2 | 20 |
2021-07-14 | 4 | 2021 |
첫 번째 행은 문자열 InputText의 왼쪽부터 시작하는 처음 3개 문자인 abc를 반환합니다.
두 번째 행은 문자열 InputText의 왼쪽부터 첫 번째 2개 문자인 20을 반환합니다.
세 번째 행은 문자열 InputText의 왼쪽부터 첫 4개 문자인 2021을 반환합니다.
다음 코드는 로드 스크립트에서 함수를 사용하는 방법을 보여 줍니다.
Example:
Load
*,
left(Text,NoOfChars) as Left;
Load * inline [
Text, NoOfChars
'abcdef', 3
'2021-07-14', 4
'2021-07-14', 2
];
결과 테이블 텍스트 | NoOfChars | 왼쪽 |
---|
abcdef | 3 | abc |
2021-07-14 | 4 | 2021 |
2021-07-14 | 2 | 20 |
예 - 왼쪽 시나리오
개요
이 예에서는 지역 코드, 연도 및 주문 번호가 포함된 데이터 집합의 주문 코드를 구문 분석하여 데이터 분석을 위한 새 필드를 만듭니다.
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Example:
Load * inline [
OrderID, CustomerName, SalesAmount
US2024001, John Doe, 1500
EU2024002, Jane Smith, 2300
AS2024003, Mike Davis, 1800
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
OrderID
CustomerName
SalesAmount
다음 계산된 차원을 만듭니다.
결과 테이블 OrderID | CustomerName | SalesAmount | Left(OrderID, 2) |
---|
AS2024003 | Mike Davis | 1800 | AS |
EU2024002 | Jane Smith | 2300 | EU |
US2024001 | John Doe | 1500 | 미국 |
Left 함수의 출력은 OrderID를 구문 분석하여 지역을 추출하고 추가 데이터 분석에 사용할 새 필드를 생성합니다.
예 - 왼쪽 고급 시나리오
개요
이 예에서는 부서 범주 코드와 고유 식별자가 포함된 데이터 집합의 제품 코드를 구문 분석하여 데이터 분석을 위한 새로운 필드를 만듭니다.
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Example:
Load * inline [
ProductCode
ELC12345
HOM67890
FAS09876
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.
다음 계산된 차원을 만듭니다.
=Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion')은 부서를 계산합니다.
결과 테이블 ProductCode | Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion') |
---|
ELC12345 | Electronics |
FAS09876 | Fashion |
HOM67890 | Home Appliances |
이 출력은 Pick, Match 및 Left 함수를 사용하여 제품 코드에서 부서를 추출하고 데이터 분석을 위한 새 필드를 만듭니다.
Index - 스크립트 및 차트 함수를 참조하면 보다 복잡한 문자열 분석이 가능합니다.