모두 확장/축소
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자의 표준화된 길이를 보여 줍니다.