NUMBER 매크로
NUMBER 매크로는 IBM® CampaignIBM® Interact에서 사용 가능합니다.
구문
NUMBER(data [, conversion_keyword])
매개변수
data
숫자 값으로 변환할 ASCII 텍스트 데이터입니다. 이 매개변수는 따옴표로 묶인 ASCII 텍스트, 텍스트 열, 텍스트를 포함하는 셀 범위 또는 이 중 하나로 평가되는 표현식일 수 있습니다. data의 형식 정의는 IBM® 제품용 본 안내서의 장에서 "매크로 함수 매개변수" 절을 참조하십시오.
conversion_keyword
이 선택적 키워드는 날짜 및 시간에 대한 텍스트 형식을 해석하는 방법을 지정합니다. 다음 표에 나열된 키워드 중 하나를 선택하십시오.
*
날짜 및 시간을 0000년(1900이 자동으로 yy 연도에 추가됨) 1월 1일부터 경과된 일 수로 변환합니다.
날짜를 0000년(1900이 자동으로 yy 연도에 추가됨) 1월 1일부터 경과된 일 수로 변환합니다.
날짜를 0000년(1900이 자동으로 yy 연도에 추가됨) 1월 1일부터 경과된 일 수로 변환합니다.
날짜를 지정된 월의 첫째 날부터 0000년(1900이 자동으로 yy 연도에 추가됨) 1월 1일까지 경과된 일 수로 변환합니다.
날짜를 0000년 1월 1일부터 경과된 일 수로 변환합니다. yy가 20보다 작거나 같은 경우 1900이 자동으로 추가되고, 그렇지 않은 경우 2000이 추가됩니다.
날짜를 0000년 1월 1일부터 경과된 일 수로 변환합니다. yy가 20보다 작거나 같은 경우 1900이 자동으로 추가되고, 그렇지 않은 경우 2000이 추가됩니다.
날짜를 0000년 1월 1일부터 경과된 일 수로 변환합니다. yy가 20보다 작거나 같은 경우 1900이 자동으로 추가되고, 그렇지 않은 경우 2000이 추가됩니다.
세 자릿수 월 약어를 1-12 범위의 값으로 변환합니다(예: "MAR"3으로). [참고: 이는 변환 키워드 8과 같습니다.]
날짜를 0000년 1월 1일부터 경과된 일 수로 변환합니다. yy가 20보다 작거나 같은 경우 1900이 자동으로 추가되고, 그렇지 않은 경우 2000이 추가됩니다.
날짜를 지정된 월의 첫째 날부터 0000년 1월 1일까지 경과된 일 수로 변환합니다. yy가 20보다 작거나 같은 경우 1900이 자동으로 추가되고, 그렇지 않은 경우 2000이 추가됩니다.
날짜를 지정된 월의 첫째 날부터 0000년 1월 1일까지 경과된 일 수로 변환합니다. yy가 20보다 작거나 같은 경우 1900이 자동으로 추가되고, 그렇지 않은 경우 2000이 추가됩니다.
날짜를 지정된 월의 첫째 날부터 0000년 1월 1일까지 경과된 일 수로 변환합니다. yy가 20보다 작거나 같은 경우 1900이 자동으로 추가되고, 그렇지 않은 경우 2000이 추가됩니다.
날짜를 0000년 1월 1일부터 경과된 일 수로 변환합니다. yy가 20보다 작거나 같은 경우 1900이 자동으로 추가되고, 그렇지 않은 경우 2000이 추가됩니다.
날짜를 지정된 월의 첫째 날부터 0000년 1월 1일까지 경과된 일 수로 변환합니다. yy가 20보다 작거나 같은 경우 1900이 자동으로 추가되고, 그렇지 않은 경우 2000이 추가됩니다.
날짜를 0000년 1월 1일부터 경과된 일 수로 변환합니다. yy가 20보다 작거나 같은 경우 1900이 자동으로 추가되고, 그렇지 않은 경우 2000이 추가됩니다.
전체 월 이름을 1-12 범위의 값으로 변환합니다(예: "March"3으로). [참고: 이는 변환 키워드 9와 같습니다.]
설명
NUMBER는 지정된 날짜 및 시간 변환 형식을 사용하여 지정된 데이터 범위의 텍스트 값을 숫자 값으로 변환합니다. 지정된 conversion_keyword로 텍스트 문자열의 구문을 분석할 수 없는 경우 NUMBER에서 오류를 생성합니다. 형식 0은 각 텍스트 문자열의 처음 5자를 고유한 텍스트 문자열을 생성하기 위해 다른 숫자로 변환합니다. 이 방법을 사용하면 분류 프로그램으로 출력하기 위한 고유한 클래스로 텍스트 열을 쉽게 변경할 수 있습니다.
구분된 형식(변환 키워드 43-49)의 경우 다음과 같은 문자를 구분 기호로 사용할 수 있습니다.
*
*
*
*
*
월은 mm 또는 mmm으로, 일은 d 또는 dd로, 연도는 yy 또는 yyyy로 나타낼 수 있습니다.
*
2000년도 표준을 지원할 경우 날짜의 모든 연도를 yy 대신 yyyy로 지정할 수 있습니다. 이전 버전과의 호환성을 위해 변환 키워드 1-16, yy(두 자릿수 연도)에는 자동으로 1900이 추가됩니다. 변환 키워드 17-55의 경우, yy < threshold이면 2000이 자동으로 추가되고, yy ≥ threshold이면 1900이 자동으로 추가됩니다.
*
2000년도 threshold 값은 고급 설정(옵션 > 설정 > 고급 설정을 사용하여 표시됨) 창의 데이터 정리 탭에서 설정합니다.
*
2000년도 임계값을 변경하는 경우 두 자릿수 연도를 포함하는 날짜 값을 처리하도록 NUMBER 매크로 함수를 사용하여 모든 매크로 함수를 업데이트해야 합니다. 매크로 함수를 강제로 업데이트하려면 공간을 추가하거나 삭제하는 등 원하는 대로 편집한 후 체크 표시 아이콘을 클릭하여 변경 내용을 적용할 수 있습니다.
*
TEMP = NUMBER("$1.23") 또는 TEMP = NUMBER("123%", 2)
숫자 1.23을 포함하는 TEMP라는 열을 새로 작성합니다.
숫자 1, 312을 포함하는 TEMP라는 열을 새로 작성합니다.
숫자 832를 포함하는 TEMP라는 열을 새로 작성합니다.
숫자 728660을 포함하는 TEMP라는 열을 새로 작성합니다.
V1 열에 텍스트 문자열의 숫자 값을 포함하는 TEMP라는 열을 새로 작성합니다. 달러 값이 올바르게 숫자 값으로 변환됩니다. $ 형식을 사용하여 구문 분석할 수 없는 텍스트 문자열의 경우 ???가 리턴됩니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. TEMP 열은 V1 열의 텍스트 문자열에 대한 숫자 값을 포함합니다. VX 열은 V2 열의 텍스트 문자열에 대한 숫자 값을 포함합니다. VY 열은 V3 열의 텍스트 문자열에 대한 숫자 값을 포함합니다. dd-mmm-yy 형식의 날짜가 0000년 1월 1일부터 시작되는 일 수로 변환됩니다. $ 형식을 사용하여 구문 분석할 수 없는 텍스트 문자열의 경우 ???가 리턴됩니다.
TEMPVX라는 두 개의 열을 새로 작성합니다. TEMP 열은 V1 열의 10-20 행에 있는 텍스트 문자열에 대한 숫자 값을 포함합니다. VX 열은 V2 열의 10-20 행에 있는 텍스트 문자열에 대한 숫자 값을 포함합니다. 요일을 나타내는 표준 3자 약어가 모두 숫자 0-6(0 = 일요일, 6= 토요일)으로 변환됩니다. 일치하는 요일이 없는 경우 ???가 리턴됩니다.
V1 열에 모든 5자 텍스트 문자열이 포함되어 있다고 간주하고, 고유한 문자열마다 다른 숫자 값을 포함하는 TEMP라는 열을 새로 작성합니다.
관련 함수