OR 매크로
OR 매크로는 IBM® CampaignIBM® Interact에서 사용 가능합니다.
구문
data1 OR data2 data1 || data2
매개변수
data1
data2의 값과 논리 OR 관계에 있는 숫자입니다. 이 매개변수는 상수 값, 열, 셀 범위 또는 이 중 하나로 평가되는 표현식일 수 있습니다. data의 형식 정의는 IBM® 제품용 본 안내서의 장에서 "매크로 함수 매개변수" 절을 참조하십시오.
data2
data1의 값과 논리 OR 관계에 있는 숫자입니다. 이 매개변수는 상수 값, 열, 셀 범위 또는 이 중 하나로 평가되는 표현식일 수 있습니다. data2의 열 수는 data1의 열 수와 같아야 합니다. 단, data2가 상수인 경우는 예외입니다. data의 형식 정의는 IBM® 제품용 본 안내서의 장에서 "매크로 함수 매개변수" 절을 참조하십시오.
설명
OR는 지정된 두 데이터 범위 간의 논리 OR를 계산합니다. 이 함수는 입력 열마다 새 열을 하나씩 리턴하는데, 각 열은 data1의 해당 열과 data2의 해당 열을 논리 OR 연산으로 처리한 결과를 포함합니다. 즉, data1의 첫 번째 열은 data의 첫 번째 열과 논리 OR 연산으로 처리되고, 두 번째 열은 두 번째 열끼리 차례대로 논리 OR 연산으로 처리됩니다.
data2가 상수이면 data1의 각 값은 해당 상수 값과 논리 OR 연산으로 처리됩니다. data2에 하나 이상의 열이 포함된 경우 data2의 열 하나와 data2의 열 하나 간에 행 단위 계산이 수행됩니다. data1의 첫 번째 행이 data2의 첫 번째 행 값과 논리 OR 연산으로 처리되고, 두 번째 행은 두 번째 행끼리 차례대로 논리 OR 연산으로 처리됩니다. 이와 같은 행 단위 계산을 수행하면 가장 짧은 열의 마지막 값까지 각 행의 결과가 생성됩니다.
*
data2와 같은 숫자 x를 포함하는 열을 각 행에 사용하는 것은 상수 xdata2로 사용하는 것과 같습니다.
*
OR 연산자의 약어는 이중 세로 막대(||)입니다. 이러한 이중 세로 막대를 사용하여 두 인수를 구분합니다. 예를 들어 V1 OR 3을 지정하려면 V1||3을 입력하면 됩니다.
TEMP = 1 OR 8 또는 TEMP = 1 || 8
값 1을 포함하는 TEMP라는 열을 새로 작성합니다. 0이 아닌 숫자는 1로 처리됩니다.
모두 1을 포함하는 TEMP라는 열을 새로 작성합니다. 숫자 1과 OR 처리되는 모든 값은 1을 작성합니다.
각 값이 V1 열의 행 값과 V2 열의 해당 행 값을 논리 OR 연산으로 처리한 결과인 TEMP라는 열을 새로 작성합니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. TEMP 열은 V1의 값과 V4 열의 해당 행 값을 논리 OR 연산으로 처리한 결과를 포함합니다. VX 열은 V2부터 V5 열까지 논리 OR 연산으로 처리한 결과를 포함합니다. VY 열은 V3부터 V6 열까지 논리 OR 연산으로 처리한 결과를 포함합니다.
TEMP라는 열을 새로 작성하는데, 처음 11개 셀은 V1V2 열의 10-20 행 값을 논리 OR 연산으로 처리한 결과를 포함합니다. TEMP의 다른 셀은 비어 있습니다.
관련 함수