Repeat - 스크립트 및 차트 함수
Repeat()는 두 번째 인수로 정의된 횟수 만큼 반복된 입력 문자열로 구성된 문자열을 만듭니다.
구문:
Repeat(text[, repeat_count])
반환 데이터 유형: 문자열
인수
text
|
원래 문자열입니다. |
repeat_count
|
문자열 text의 문자가 출력 문자열에서 반복되는 횟수를 정의합니다. |
예: 차트 표현식
Repeat( ' * ', 4 )
|
****를 반환합니다. |
예 - Repeat 기본 사항
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Example:
Load * inline [
InputText
hello world!
hOw aRe you?
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.
다음 계산된 차원을 만듭니다.
결과 테이블
InputText |
Repeat(InputText,2) |
hello world! |
hello world!hello world!
|
hOw aRe you? |
hOw aRe you?hOw aRe you?
|
Repeat 함수의 출력에는 InputText 문자열이 두 개 포함됩니다. 예를 들어, 행 1은 hello world!hello world!를 반환합니다.
다음 코드는 로드 스크립트에서 함수를 사용하는 방법을 보여 줍니다.
Example:
Load *,
repeat(String,2) as Repeat;
Load * inline [
String
hello world!
hOw aRe you? ];
결과 테이블
문자열 |
반복 |
hello world! |
hello world!hello world! |
hOw aRe you? | hOw aRe you?hOw aRe you? |
예 - Repeat 시나리오
개요
이 예에서는 고객 만족도 데이터를 사용하여 숫자형 만족도 점수를 스마일리 이모티콘 ☺를 사용하여 시각적 표시로 변환합니다.
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Example:
Load * inline [
Customer, SatisfactionScore
John,4
Mary,2
Peter,5
Susan,3
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
-
Customer
-
SatisfactionScore
다음 계산된 차원을 만듭니다.
결과 테이블
Customer |
SatisfactionScore
|
Repeat('☺',SatisfactionScore)
|
John
|
4 |
☺☺☺☺ |
Mary
|
2 |
☺☺ |
Peter |
5 |
☺☺☺☺☺ |
Susan |
3 |
☺☺☺ |
Repeat 함수의 출력은 숫자형 만족도 점수를 나타내기 위해 웃는 얼굴 이모티콘을 사용하여 고객 만족도를 시각적으로 보여 줍니다.
예 - Repeat 고급 시나리오
개요
고객 계정 데이터 집합에는 다양한 문자 길이의 계정 번호가 포함되어 있습니다. 이 예에서는 Repeat 함수를 사용하여 계좌 번호의 길이를 표준화하는 방법을 보여 줍니다.
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Example:
Load * inline [
AccountNo
123
45125783
41523
489654
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.
다음 계산된 차원을 만듭니다.
결과 테이블
AccountNo | Repeat(0, 10 - Len(AccountNo)) & AccountNo |
---|
123 | 0000000123 |
41523 | 0000041523 |
489654 | 0000489654 |
45125783 | 0045125783 |
Repeat 함수의 출력은 모든 계좌 번호에 대해 10자의 표준화된 길이를 보여 줍니다.