열거형 유형 계산 필드 추가 adding-an-enumeration-type-calculated-field
여기서는 Enumerations 유형의 계산된 필드가 있는 쿼리를 만듭니다. 이 필드는 데이터 미리 보기 창에서 추가 열을 생성합니다. 이 열은 각 수신자에 대한 결과로 반환되는 숫자 값(0, 1 및 2)을 지정합니다. 새 열의 각 값에 성별이 할당됩니다. 값이 "0"인 경우 "남성"이 "1"이면 "여성", "2"이면 "여성" 또는 "표시되지 않음".
-
어떤 테이블을 선택해야 합니까?
수신자 테이블(nms:recipient)
-
출력 열에서 선택할 필드입니까?
성, 이름, 성별
-
정보를 필터링할 기준
수신자 언어
다음 단계를 적용합니다.
-
제네릭 쿼리 편집기를 열고 수신자 테이블(nms:recipient)을 선택합니다.
-
Data to extract 창에서 Last name, First name 및 Gender 을(를) 선택합니다.
-
Sorting 창에서 Next 을(를) 클릭합니다. 이 예제에서는 정렬이 필요하지 않습니다.
-
Data filtering 에서 Filtering conditions 을(를) 선택합니다.
-
Target element 창에서 필터 조건을 설정하여 영어를 사용하는 수신자를 수집합니다.
-
Data formatting 창에서 Add a calculated field 을(를) 클릭합니다.
-
Export calculated field definition 창의 Type 창으로 이동하여 Enumerations 을(를) 선택합니다.
새 계산된 필드가 참조해야 하는 열을 정의합니다. 이렇게 하려면 Source column 필드의 드롭다운 메뉴에서 Gender 열을 선택합니다. 대상 값은 Gender 열과 일치합니다.
Source 및 대상 값을 정의합니다. 대상 값을 사용하면 쿼리 결과를 더 쉽게 읽을 수 있습니다. 이 쿼리는 수신자 성별을 반환해야 하며 결과는 0, 1 또는 2가 됩니다.
입력할 각 "source-destination" 줄에 대해 List of enumeration values 에서 Add 을(를) 클릭합니다.
- Source 열에서 각 성별(0,1,2)의 원본 값을 새 줄에 입력하십시오.
- Destination 열에 줄 "0"에 "Not indicated", 줄 "1"에 "Male", 줄 "2"에 "Female" 값을 입력합니다.
Keep the source value 함수를 선택하십시오.
계산된 필드를 승인하려면 OK 을(를) 클릭하십시오.
-
Data formatting 창에서 Next 을(를) 클릭합니다.
-
미리 보기 창에서 start the preview of the data.
추가 열은 0, 1 및 2의 성별을 정의합니다.
- "표시되지 않음"의 경우 0
- "Male"의 경우 1
- "Female"의 경우 2
예를 들어 List of enumeration values 에 성별 "2"를 입력하지 않고 In other cases 필드의 Generate a warning and continue 함수를 선택하면 경고 로그가 표시됩니다. 이 로그는 성별 "2"(여성)가 입력되지 않았음을 나타냅니다. 데이터 미리 보기 창의 Logs generated during export 필드에 표시됩니다.
다른 예를 들어 열거형 값 "2"가 입력되지 않았다고 가정해 보겠습니다. Generate an error and reject the line 함수 선택: 모든 성별 "2" 받는 사람이 예외 항목 및 기타 정보(성 및 이름 등)를 줄바꿈합니다. 은(는) 내보내지지 않습니다. 데이터 미리 보기 창의 Logs generated during export 필드에 오류 로그가 표시됩니다. 이 로그는 열거형 값 "2"가 입력되지 않았음을 나타냅니다.