8.12. 하나의 대상 필드에 매핑하기 전에 여러 소스 값의 변환 정보
여러 소스 필드 또는 컬렉션과 같은 여러 값을 포함하는 소스 필드의 값에 적용할 수 있는 몇 가지 변환이 있습니다. 데이터 매퍼는 변환 결과를 대상 필드에 삽입합니다. 다음 표에서는 이러한 다중 복제 변환을 설명합니다.
| Multiplicity 변환 | 설명 |
|---|---|
| add | 숫자 소스 값을 추가하고 대상 필드에 합계를 삽입합니다. 선택한 소스 필드 또는 선택한 컬렉션의 값은 숫자여야 합니다. |
| 평균 | 숫자 소스 값의 평균을 계산하고 대상 필드에 결과를 삽입합니다. 선택한 소스 필드 또는 선택한 컬렉션의 값은 숫자여야 합니다. |
| 연결 | 소스 값을 조인하고 대상 필드에 결과를 삽입합니다. 공백을 구분 기호로 허용하거나 다른 문자를 지정할 수 있습니다. 데이터 매퍼는 소스 값 간의 대상 필드에 이 문자를 삽입합니다. 이 변환의 일반적인 용도는 CustomerName과 같은 여러 소스 필드 값(예: Customer Name )을 대상 필드(예: Customer Name )로 결합하는 것입니다. |
| 포함 | 소스 값을 평가하여 값에 지정된 매개 변수 값이 포함되어 있는지 확인합니다. 소스 값에 지정된 매개변수 값이 포함된 경우 데이터 매퍼는 대상 필드에 true 를 삽입합니다. 소스 값에 매개 변수 값이 없는 경우 데이터 매퍼는 대상 필드에 false 를 삽입합니다. 예를 들어 특정 고객과 관련된 활동을 추적하려는 경우를 예로 들 수 있습니다. 각 컬렉션 멤버에 고객 정보가 포함된 소스 컬렉션 필드를 선택할 수 있습니다. Value 매개변수의 경우 특정 이메일 주소를 지정합니다. 데이터 매퍼가 컬렉션에서 지정된 이메일 주소를 찾으면 대상 필드에 true 를 삽입합니다. |
| 수량 | 대상 필드에 소스 값 수를 삽입합니다. 소스 필드가 컬렉션인 경우 유용합니다. 데이터 매퍼는 대상 필드에 컬렉션의 크기를 삽입합니다. 예를 들어 항목 개체의 컬렉션인 주문 소스 필드를 선택했다고 가정합니다. 개수 변환 적용은 대상 필드에 순서에 있는 항목 수를 삽입합니다. 다른 예로 개별 소스 필드 4를 선택하면 데이터 매퍼는 대상 필드에 4 를 삽입합니다. |
| 분할 |
첫 번째 소스 값을 두 번째 소스 값으로 분할하고 대상 필드에 결과를 삽입합니다. 두 소스 값이 더 있는 경우 실행은 계속 결과를 다음 수로 나눕니다. 예를 들어 |
| 형식 | 지정한 템플릿의 자리 표시자를 선택한 소스 필드의 값으로 교체합니다. 데이터 매퍼는 대상 필드에 결과 문자열을 삽입합니다. 예를 들어 세 가지 소스 필드를 선택했다고 가정합니다.
시간 형식 변환 및 템플릿 매개변수에서 지정할 수 있습니다.
대상 필드에서 결과는 다음과 같습니다. 오전 8:00, aslan sayinged: ROAR! 이는 Java 및 C와 같은 프로그래밍 언어에서 사용할 수 있는 메커니즘과 유사합니다. |
| 항목 위치 | 선택한 소스 필드의 경우 데이터 매퍼는 사용자가 지정하는 인덱스에서 값을 찾고 대상 필드에 해당 값을 삽입합니다. 소스 필드는 컬렉션 또는 구분 기호가 있는 여러 값을 포함하는 필드여야 합니다. 예를 들어 선택한 소스 필드가 고객 이메일 주소 컬렉션입니다. Item At 변환 을 선택한 후 Index 매개변수 필드에서 0을 지정합니다. 데이터 매퍼는 target 필드에 인덱스 0에 있는 첫 번째 이메일 주소를 삽입합니다. |
| 최대 | 소스 값을 평가하고 대상 필드에 가장 높은 값을 삽입합니다. 소스 값은 숫자여야 합니다. |
| 최소 | 소스 값을 평가하고 대상 필드에 가장 낮은 값을 삽입합니다. 소스 값은 숫자여야 합니다. |
| 곱 |
첫 번째 소스 값을 두 번째 소스 값으로 멀티플링하고 대상 필드에 결과를 삽입합니다. 두 소스 값이 더 있는 경우 실행은 계속 결과에 다음 수를 곱합니다. 예를 들어 |
| 뺀 값 |
첫 번째 소스 값에서 두 번째 소스 값을 뺀 후 대상 필드에 결과를 삽입합니다. 두 소스 값이 더 있는 경우 실행은 이전 결과에서 다음 수를 뺀 것입니다. 예를 들어 |