REPEAT
PredictiveInsight에만 적용됩니다.
구문
REPEAT(num_times, data [, keyword])
매개변수
num_times
지정된 데이터 범위를 반복하는 횟수입니다. 이 매개변수는 상수, 열 또는 이 중 하나로 평가되는 표현식일 수 있습니다. 모든 값은 양수여야 합니다.
data
반복할 숫자 값입니다. 이 매개변수는 상수 값, 열, 셀 범위 또는 이 중 하나로 평가되는 표현식일 수 있습니다. data의 형식 정의는 IBM® 제품용 본 안내서의 장에서 "매크로 함수 매개변수" 절을 참조하십시오.
keyword
이 선택적 키워드는 지정된 데이터 범위가 복제되는 방식을 지정합니다. 다음 중 하나를 선택하십시오.
ROW - data 행을 세로로 반복합니다(기본값).
COL - data 열을 가로로 반복합니다.
IBM® Campaign에서 키워드 사용에 대한 자세한 정보는 형식 지정을 참조하십시오.
IBM® PredictiveInsight에서 키워드 사용에 대한 자세한 정보는 형식 지정을 참조하십시오.
설명
REPEAT는 지정된 데이터 범위를 지정된 횟수만큼 가로(COL) 또는 세로(ROW)로 반복합니다.
COL 키워드를 사용할 경우 입력 열마다 새 열을 하나씩 리턴하는데, 각 열에는 datanum_times번 복사되어 세로로 연결되어 있습니다. data 입력 열의 길이가 서로 다를 경우 짧은 열이 자동으로 채워집니다. 숫자 열의 경우 0으로 채워지고, 텍스트 문자열의 경우 빈 문자열("")로 채워집니다.
ROW 키워드를 사용할 경우 num_times가 상수인지 아니면 열인지에 따라 리턴되는 열 수가 달라집니다. num_times가 상수일 경우 num_timesdata의 열 수를 곱한 값이 리턴됩니다. num_times가 열일 경우, data의 각 열이 지정된 개수만큼 복사되어 리턴됩니다. 이때 num_times의 첫 번째 행 값은 data의 첫 번째 열을 복사할 횟수이고, 두 번째 행 값은 data의 두 번째 열을 반복할 횟수입니다. data의 열 수보다 큰 행은 무시됩니다.
예제
TEMP = REPEAT(10, 1) 또는 TEMP = REPEAT(10, 1, ROW)
1을 10개 포함하는 TEMP라는 열을 새로 작성합니다.
V1 열을 두 번 복사하여 세로로 연결한 TEMP라는 열을 새로 작성합니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. TEMP에는 V1 열이 세 번 복사되어 있고, VX에는 V2 열이 세 번 복사되어 있으며, VY에는 V3 열이 세 번 복사되어 있습니다. 열 길이가 서로 다를 경우 V1 - V3 중 가장 긴 열의 길이까지 채워집니다.
TEMPVX라는 두 개의 열을 새로 작성합니다. TEMP 열의 값은 V1 열의 10-50 행을 10번 복사한 것이고, VX 열의 값은 V2 열의 10-50 행을 10번 복사한 것입니다.
셀 값 10, 20, 20, 30, 30, 30을 포함하는 TEMP라는 열을 새로 작성합니다.
TEMP라는 한 개의 열을 새로 작성합니다. V2[1] 셀의 값은 V1[1]번 반복되고, V2[2] 셀의 값은 V1[2]번 반복됩니다. 이와 같은 방식으로 V1 열의 끝까지 진행합니다.
TEMPVX라는 두 개의 열을 새로 작성합니다. TEMP 열에는 V2의 셀이 복사되어 있고, VX 열에는 V3의 셀이 복사되어 있습니다. V2[1]V3[1]V1[1]번 복사되고, V2[2]V3[2]V1[2]번 복사됩니다. 이와 같은 방식으로 V1 열의 끝까지 또는 data의 가장 긴 열의 끝까지(둘 중 더 짧은 쪽) 진행됩니다. data의 짧은 열은 0으로 채워집니다.
각 열이 V1 열의 복사본인 TEMP, VXVY라는 세 개의 열을 새로 작성합니다.
TEMP, VX, VYVZ라는 4개의 열을 새로 작성합니다. TEMP 열은 V1 열의 복사본이고, VXV2 열의 복사본이며, VYV1 열의 복사본이고, VZV2 열의 복사본입니다.