구조변환 노드를 사용하면 명목 또는 플래그 필드의 값을 기반으로 여러 필드를 생성할 수 있습니다. 새로 생성된 필드는 또 다른 필드 또는 숫자 플래그(0 및 1)의 값을 포함할 수 있습니다. 이 노드의 기능은 플래그로 설정 노드의 기능과 유사합니다. 그러나 다른 필드의 값을 사용하여 모든 유형의 필드(숫자 플래그 포함)를 작성할 수 있게 하여 유연성을 제공합니다. 그런 다음 기타 노드 다운스트림을 사용하여 통합 또는 기타 조작을 수행할 수 있습니다. 플래그로 설정 노드를 사용하면 한 단계로 필드를 통합할 수 있으며 플래그 필드를 생성할 때 편리합니다.
예
예를 들어, 다음 데이터 세트에는 Savings
및 Draft
값이 있는 명목 필드인 Account
이(가) 포함됩니다. 각 계정에 대해 시작 잔액 및 현재 잔액이 기록되고 일부 고객은 각 유형의 계정이 여러 개 있을 수 있습니다. 각 고객이 특정 계정 유형을 갖고 있는지 파악하고 해당되는 경우 각 계정 유형의 금액이 얼마인지 알고자 하는 경우를 가정해 보십시오. 구조변환 노드를 사용하여 각 Account
값에 대한 필드를 생성하고 Current_Balance
을(를) 값으로 선택합니다. 각 새 필드는 지정된 레코드에 대한 현재 잔액으로 채워집니다.
CustID | 계정 | Open_Bal | Current_Bal |
---|---|---|---|
12701 | Draft | 1000 | 1005.32 |
12702 | Savings | 100년 | 144.51 |
12703 | Savings | 300 | 321.20 |
12703 | Savings | 150 | 204.51 |
12703 | Draft | 1200 | 586.32 |
CustID | 계정 | Open_Bal | Current_Bal | Account_Draft_
통화 Bal |
계정 절감액
_Current_Bal |
---|---|---|---|---|---|
12701 | Draft | 1000 | 1005.32 | 1005.32 | $널 (null) $ |
12702 | Savings | 100년 | 144.51 | $널 (null) $ | 144.51 |
12703 | Savings | 300 | 321.20 | $널 (null) $ | 321.20 |
12703 | Savings | 150 | 204.51 | $널 (null) $ | 204.51 |
12703 | Draft | 1200 | 586.32 | 586.32 | $널 (null) $ |
통합 노드와 함께 구조변환 노드 사용
대부분의 경우 구조변환 노드를 집계 노드로 쌍을 지정할 수 있습니다. 이전 예에서 ID가 12703인 한 고객은 세 개의 계정을 갖고 있습니다. 통합 노드를 사용하여 각 계정 유형에 대한 총 잔액을 계산할 수 있습니다. 키 필드는 CustID
이고, 집계 필드는 새로 재구성된 필드인 Account_Draft_Current_Bal
및 Account_Savings_Current_Bal
입니다. 다음은 결과를 표시하는 표입니다.
CustID | Record_Count | 계정 초안 현재
밸런스 합계 |
현재
계정 저장 합계 |
---|---|---|---|
12701 | 1 | 1005.32 | $널 (null) $ |
12702 | 1 | $널 (null) $ | 144.51 |
12703 | 3 | 586.32 | 525.71 |