Icon

01_​WebCampaign_​DataPrep

01_WebCampaign_DataPrep이번 시나리오에서는 회사에서 진행한 마케팅 캠페인의 분기 별 지출금액을 알아보려고 합니다.마케팅데이터와 고객 관련 데이터, 기업 관련 데이터, 분기 별 마케팅 지출 내역 데이터를 Join 하여 데이터를 보강하고, 분기 컬럼을 Unpivoting 하여 마케팅 캠페인의 분기 별 지출금액을 나타내는 테이블을 만듭니다. 1-1. 마케팅데이터 파일을 가져옵니다. (CSV Reader)1-2. 옵션에서 컬럼명을 변경하여 누락된 4분기 파일을 가져옵니다. (Form Link → URL)1-3. 누락된 4분기 데이터를 추가합니다. (Concatenate 노드) 3-1. 분기별 지출 컬럼을(Q1, Q2, Q3, Q4) Unpovot합니다. (Unpivoting 노드)분기별 지출 컬럼명을 행으로 바꾸어 Quarter컬럼을 생성하고, 분기별 지출 컬럼의 값으로 Spent 컬럼을 생성합니다. 3-2. Spent컬럼의 결측치를 제거합니다. (Rule-based Row Filter 노드)3-3. 사용하지 않는 컬럼을 삭제합니다. (Column Filter 노드) 4-1. 캠페인, 분기 별로 지출 금액을 합계합니다. (GroupBy 노드)4-2. 데이터와 컬럼의 순서를 정렬합니다. (Sorter 노드, Column Resorter 노드)4-3. 집계한 결과를 csv 파일로 내보냅니다. (CSV Writer 노드) 2-1. Campaign 컬럼의 데이터를 "_" 구분자를 기준으로 split하여 새로운 컬럼을 생성합니다. (Cell Splitter 노드)2-2. First, Last 컬럼을 결합하여 full name 컬럼을 생성합니다. (Column Combiner 노드) 2-3. 고객 및 기업 관련 데이터와 분기별 지출 내역 데이터를 Join하여 데이터를 보강합니다. (Joiner 노드)2-4. 잘못 입력된 문구를 수정합니다. (String Replacer 노드) 데이터 Append컬럼 SplitSplit한 컬럼명 변경조인결측치 처리조인Quarter 컬럼 생성Column → Row잘못 입력된 값 대체Campaign Cost by Quarter.csvDunnBradstreetListing.xlsx컬럼명 변경필요없는 컬럼 삭제캠페인, 분기별 금액 집계컬럼 순서 정렬정렬 SFDC Leads.csv 조인컬럼 병합파일 내보내기2022 Web-Campaigns마케팅데이터2022 Web-Campaigns마케팅데이터 - 4분기 Concatenate Cell Splitter Column Rename Joiner Rule-basedRow Filter Joiner Unpivoting String Replacer CSV Reader Excel Reader Column Rename Column Filter GroupBy Column Resorter Sorter CSV Reader Joiner Column Combiner CSV Writer CSV Reader CSV Reader 01_WebCampaign_DataPrep이번 시나리오에서는 회사에서 진행한 마케팅 캠페인의 분기 별 지출금액을 알아보려고 합니다.마케팅데이터와 고객 관련 데이터, 기업 관련 데이터, 분기 별 마케팅 지출 내역 데이터를 Join 하여 데이터를 보강하고, 분기 컬럼을 Unpivoting 하여 마케팅 캠페인의 분기 별 지출금액을 나타내는 테이블을 만듭니다. 1-1. 마케팅데이터 파일을 가져옵니다. (CSV Reader)1-2. 옵션에서 컬럼명을 변경하여 누락된 4분기 파일을 가져옵니다. (Form Link → URL)1-3. 누락된 4분기 데이터를 추가합니다. (Concatenate 노드) 3-1. 분기별 지출 컬럼을(Q1, Q2, Q3, Q4) Unpovot합니다. (Unpivoting 노드)분기별 지출 컬럼명을 행으로 바꾸어 Quarter컬럼을 생성하고, 분기별 지출 컬럼의 값으로 Spent 컬럼을 생성합니다. 3-2. Spent컬럼의 결측치를 제거합니다. (Rule-based Row Filter 노드)3-3. 사용하지 않는 컬럼을 삭제합니다. (Column Filter 노드) 4-1. 캠페인, 분기 별로 지출 금액을 합계합니다. (GroupBy 노드)4-2. 데이터와 컬럼의 순서를 정렬합니다. (Sorter 노드, Column Resorter 노드)4-3. 집계한 결과를 csv 파일로 내보냅니다. (CSV Writer 노드) 2-1. Campaign 컬럼의 데이터를 "_" 구분자를 기준으로 split하여 새로운 컬럼을 생성합니다. (Cell Splitter 노드)2-2. First, Last 컬럼을 결합하여 full name 컬럼을 생성합니다. (Column Combiner 노드) 2-3. 고객 및 기업 관련 데이터와 분기별 지출 내역 데이터를 Join하여 데이터를 보강합니다. (Joiner 노드)2-4. 잘못 입력된 문구를 수정합니다. (String Replacer 노드) 데이터 Append컬럼 SplitSplit한 컬럼명 변경조인결측치 처리조인Quarter 컬럼 생성Column → Row잘못 입력된 값 대체Campaign Cost by Quarter.csvDunnBradstreetListing.xlsx컬럼명 변경필요없는 컬럼 삭제캠페인, 분기별 금액 집계컬럼 순서 정렬정렬 SFDC Leads.csv 조인컬럼 병합파일 내보내기2022 Web-Campaigns마케팅데이터2022 Web-Campaigns마케팅데이터 - 4분기 Concatenate Cell Splitter Column Rename Joiner Rule-basedRow Filter Joiner Unpivoting String Replacer CSV Reader Excel Reader Column Rename Column Filter GroupBy Column Resorter Sorter CSV Reader Joiner Column Combiner CSV Writer CSV Reader CSV Reader

Nodes

Extensions

Links