0% found this document useful (0 votes)
5 views

Mapping document_13_Aggregator_Transformation

The document outlines various data mappings and transformations between source and target tables, including details on department IDs, item sales, and customer information. It specifies the data types, calculations for sales metrics, and the handling of null values in the target tables. Additionally, it includes SQL queries for aggregating and ordering customer data based on specific criteria.

Uploaded by

nachiket dhabale
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Mapping document_13_Aggregator_Transformation

The document outlines various data mappings and transformations between source and target tables, including details on department IDs, item sales, and customer information. It specifies the data types, calculations for sales metrics, and the handling of null values in the target tables. Additionally, it includes SQL queries for aggregating and ordering customer data based on specific criteria.

Uploaded by

nachiket dhabale
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 48

Type Source Target

schema name/username OT OT_TGT


ODBC Connection ODBC_OT_SRC ODBC_OT_TGT
Relational Connection rel_OT_SRC rel_OT_TGT

DEPT_ID
10
20
30
10
20
30
30
40
50

DEPT_ID DNAME COUNT(DEPT_id)


10 ACCOUNTS 1
10 ACCOUNTS
20 HR 1
20 HR
30 IT 1
30 IT
30 IT
40 SALES 1
50 ADMIN
COUNT (DEPT_ID) GROUP BY DEPT_ID

DNAME SALARY DEPT_ID COUNT(DEPT_ID)


ACCOUNTS 1000 10 2
HR 2000 20 2
IT 3000 30 3
ACCOUNTS 1000 40 1
HR 2000 50 1
IT 3000
IT 3000 COUNT(DEPT_ID) GROUP BY DEPT_ID , DNAME
SALES 5000
ADMIN 60000
SOURCE
TABLE NAME Source Filed Name DATATRYPE
ORDER_ITEMS_SRC ITEM_ID NUMBER(12)

ORDER_ITEMS_SRC DESCRIPTION VARCHAR2(20


ORDER_ITEMS_SRC QUANTITY NUMBER(8,2)
ORDER_ITEMS_SRC PRICE NUMBER(8,2)

ORDER_ITEMS_SRC DISCOUNT NUMBER(8,2)


1 mapping 1 day
TARGET
BUSINESS LOGIC TABLE NAME
ORDER_ITEMS_TGT
REPLACE NULLS WITH 'NA' And Dnt pass 'NA' Records to the target
ORDER_ITEMS_TGT
ORDER_ITEMS_TGT
ORDER_ITEMS_TGT

CALCULATE THE variables ports BELOW


DISC_PER=DISCOUNT/100
WHOLESALE_COST=PRICE*3
NET_COSTS = QUANTITY * WHOLESALE_COST
NET_SALES =(PRICE* QUANTITY) - (PRICE * QUANTITY * DISC_PER) ORDER_ITEMS_TGT
COUNT(ITEM_ID) group by item_id ORDER_ITEMS_TGT
MAX(QUANTITY) ORDER_ITEMS_TGT
SUM(QUANTITY) ORDER_ITEMS_TGT
sum(QUANTITY*PRICE) ORDER_ITEMS_TGT
SUM(NET_COSTS) - SUM(NET_SALES) ORDER_ITEMS_TGT
(SUM(NET_COSTS) - SUM(NET_SALES)) / SUM(NET_SALES) ORDER_ITEMS_TGT

IIF( ISNULL(DESCRIPTION),'NA',DESCRIPTION)

select ITEM_ID,DESCRIPTION,COUNT(ITEM_ID),MAX(QUANTITY),SUM(QUANTITY),sum(QUANTITY*PRICE)
from OT.ORDER_ITEMS_SRC
WHERE DESCRIPTION IS NOT NULL
group by ITEM_ID,DESCRIPTION order by item_id
TARGET
TARGET Filed Name DATATRYPE
ITEM_ID NUMBER(12)

DESCRIPTION VARCHAR2(20),

ITEM_COUNT NUMBER(15)
MAX_QTY NUMBER(15)
UNIT_SOLD NUMBER(10,2)
SALES NUMBER(10,2)
GROSS_PROFIT NUMBER(10,2)
PROFIT_MARGIN NUMBER(10,2)

UANTITY*PRICE)
ITEM_ID DESCRIPTION QUANTITY PRICE DISCOUNT

1 CPU 111 298.98 22


1 CPU 74 305 22
1 CPU 92 759.99 22
1 CPU 67 647.99 22
1 CPU 70 282.98 22
1 CPU 47 149.88 22
1 CPU 111 66.89 22
2 VIDEO CARD 57 309.85 12
2 VIDEO CARD 133 4139 12
2 VIDEO CARD 82 1274.99 12
2 VIDEO CARD 123 68.06 12
2 VIDEO CARD 70 824.98 12
2 VIDEO CARD 45 725.99 12
2 VIDEO CARD 65 16.99 12
2 VIDEO CARD 77 686.99 12
3 RAM 87 660 9
3 RAM 90 1431.99 9
3 RAM 52 525.99 9
3 RAM 134 1899.99 9
3 RAM 75 299.89 9
3 RAM 145 443.64 9
3 RAM 149 339.99 9
3 RAM 133 343.99 9
3 RAM 143 52.65 9
4 MOTHER BOARD 44 319.99 18
4 MOTHER BOARD 42 109.99 18
4 MOTHER BOARD 70 289.79 18
4 MOTHER BOARD 62 319.99 18
4 MOTHER BOARD 40 104.88 18
4 MOTHER BOARD 87 1029.99 18
5 STORAGE 124 519.99 10
5 STORAGE 141 721.99 10
5 STORAGE 148 549.59 10
6 KEY BOARD 34 279.99 15
6 KEY BOARD 79 899.99 15
7 MONITOR 119 680.99 25
7 MONITOR 145 1999.89 25
7 MONITOR 127 659.99 25
7 MONITOR 92 800.74 25
8 na 41 74.99 2
8 na 85 75.99 2
8 na 89 96.99 2
8 na 98 12.99 2
ITEM_ID DESCRIPTION QUANTITY PRICE DISCOUNT ITEM_COUNT MAX_QTY
7 111
8 123
9 2586
UNIT_SOLD SALES GROSS_PROFIT PROFIR_MARGIN
572
5862
2356
ITEM_ID DESCRIPTION QUANTITY PRICE DISCOUNT
5 STORAGE 124 519.99 10
7 MONITOR 92 800.74 25
5 STORAGE 148 549.59 10
7 MONITOR 127 659.99 25
6 KEY BOARD 34 279.99 15
5 STORAGE 141 721.99 10
3 RAM 149 339.99 9
7 MONITOR 145 1999.89 25
6 KEY BOARD 79 899.99 15
7 MONITOR 119 680.99 25
1 CPU 111 298.98 22
1 CPU 111 66.89 22
1 CPU 47 149.88 22
1 CPU 70 282.98 22
1 CPU 67 647.99 22
1 CPU 74 305 22
1 CPU 92 759.99 22
2 VIDEO CARD 77 686.99 12
2 VIDEO CARD 65 16.99 12
2 VIDEO CARD 45 725.99 12
2 VIDEO CARD 70 824.98 12
2 VIDEO CARD 123 68.06 12
3 RAM 52 525.99 9
3 RAM 87 660 9
3 RAM 90 1431.99 9
3 RAM 75 299.89 9
3 RAM 133 343.99 9
3 RAM 145 443.64 9
3 RAM 143 52.65 9
3 RAM 134 1899.99 9
4 MOTHER BOARD 87 1029.99 18
4 MOTHER BOARD 40 104.88 18
4 MOTHER BOARD 62 319.99 18
4 MOTHER BOARD 70 289.79 18
2 VIDEO CARD 82 1274.99 12
2 VIDEO CARD 133 4139 12
4 MOTHER BOARD 42 109.99 18
2 VIDEO CARD 57 309.85 12
4 MOTHER BOARD 44 319.99 18
8 NA 41 74.99 2
8 NA 85 75.99 2
8 NA 89 96.99 2
8 NA 98 12.99 2
ITEM_ID DESCRIPTION QUANTITY PRICE DISCOUNT ITEM_COUNT MAX_QTY
1 CPU 111 298.98 22 7 111
1 CPU 111 66.89 22
1 CPU 47 149.88 22
1 CPU 70 282.98 22
1 CPU 67 647.99 22
1 CPU 74 305 22
1 CPU 92 759.99 22
2 VIDEO CARD 77 686.99 12 8 133
2 VIDEO CARD 65 16.99 12
2 VIDEO CARD 45 725.99 12
2 VIDEO CARD 70 824.98 12
2 VIDEO CARD 123 68.06 12
2 VIDEO CARD 82 1274.99 12
2 VIDEO CARD 133 4139 12
2 VIDEO CARD 57 309.85 12
3 RAM 149 339.99 9
3 RAM 52 525.99 9
3 RAM 87 660 9
3 RAM 90 1431.99 9
3 RAM 75 299.89 9
3 RAM 133 343.99 9
3 RAM 145 443.64 9
3 RAM 143 52.65 9
3 RAM 134 1899.99 9
4 MOTHER BOAR 87 1029.99 18
4 MOTHER BOAR 40 104.88 18
4 MOTHER BOAR 62 319.99 18
4 MOTHER BOAR 70 289.79 18
4 MOTHER BOAR 42 109.99 18
4 MOTHER BOAR 44 319.99 18
5 STORAGE 141 721.99 10
5 STORAGE 148 549.59 10
5 STORAGE 124 519.99 10
6 KEY BOARD 34 279.99 15
6 KEY BOARD 79 899.99 15
7 MONITOR 92 800.74 25
7 MONITOR 127 659.99 25
7 MONITOR 145 1999.89 25
7 MONITOR 119 680.99 25
8 NA 41 74.99 2
8 NA 85 75.99 2
8 NA 89 96.99 2
8 NA 98 12.99 2
UNIT_SOLD SALES GROSS_PROFIT PROFIR_MARGIN
572

652
10L-9L NULLS 10L-9L NULLS 10L-9L NA 10L-9L NA 10L-9L NA 9.5L-9L 50K
SOURCE SQ EXP SORTER AGG FILTER TARGET

10L-9L NULLS 10L-9L NULLS 10L-9L NA 10L-9L NA 1L 1L 50K


SOURCE SQ EXP FILTER SORTER AGG TARGET
ORDER BY CUST_NAME

cust_id cust_name CITY PLACE cust_id


40 RAMYA MUMBAI KALYAN NAGAR 60
50 JOHN MUMBAI ANDHERI 50
60 ANAND CHENNAI ANNASALAI 10
10 RAJ BANGALORE JAYANAGAR 30
20 RAM BANGALORE INDIRA NAGAR 20
30 RAJESH BANGALORE MG ROAD 40

ORDER BY CITY ,PLACE

cust_id cust_name CITY PLACE


10 RAJ BANGALORE JAYANAGAR
20 RAM BANGALORE INDIRA NAGAR
30 RAJESH BANGALORE MG ROAD
60 ANAND CHENNAI ANNASALAI
40 RAMYA MUMBAI KALYAN NAGAR
50 JOHN MUMBAI ANDHERI

cust_id cust_name CITY PLACE


40 RAMYA MUMBAI KALYAN NAGAR
50 JOHN MUMBAI ANDHERI
60 ANAND CHENNAI ANNASALAI
10 RAJ BANGALORE JAYANAGAR
20 RAM BANGALORE INDIRA NAGAR
30 RAJESH BANGALORE MG ROAD
ORDER BY CUST_NAME

cust_name CITY PLACE


ANAND CHENNAI ANNASALAI
JOHN MUMBAI ANDHERI
RAJ BANGALORE JAYANAGAR
RAJESH BANGALORE MG ROAD
RAM BANGALORE INDIRA NAGAR
RAMYA MUMBAI KALYAN NAGAR

cust_id cust_name CITY PLACE


20 RAM BANGALORE INDIRA NAGAR
10 RAJ BANGALORE JAYANAGAR
30 RAJESH BANGALORE MG ROAD
60 ANAND CHENNAI ANNASALAI
50 JOHN MUMBAI ANDHERI
40 RAMYA MUMBAI KALYAN NAGAR

ORDER BY CUST_ID , CUST_NAME

cust_id cust_name CITY PLACE


10 RAJ BANGALORE JAYANAGAR
20 RAM BANGALORE INDIRA NAGAR
30 RAJESH BANGALORE MG ROAD
40 RAMYA MUMBAI KALYAN NAGAR
50 JOHN MUMBAI ANDHERI
60 ANAND CHENNAI ANNASALAI
GROUP BY DEPARTMENT_ID , GROUP BY DEPARTMENT_ID ,JOB_ID

DEPARTMENT_ID JOB_ID SALARY MAX(SALARY) MAX(SALARY)


10 AD_ASST 4400 4400 4400
20 MK_MAN 13000 13000 13000
20 MK_REP 6000 6000
30 PU_MAN 11000 11000 11000
30 PU_CLERK 3100 3100
30 PU_CLERK 2900
30 PU_CLERK 2800
30 PU_CLERK 2600
30 PU_CLERK 2500
40 HR_REP 6500 6500 6500
50 ST_MAN 8000
50 ST_MAN 8200 8200
50 ST_MAN 7900
50 ST_MAN 6500
50 ST_MAN 5800
50 ST_CLERK 3200
50 ST_CLERK 2700
50 ST_CLERK 2400
50 ST_CLERK 10000 10000 1000
50 ST_CLERK 3300
50 ST_CLERK 2800
50 ST_CLERK 2500
50 ST_CLERK 2100
50 ST_CLERK 3300
50 ST_CLERK 2900
50 ST_CLERK 2400
50 ST_CLERK 2200
50 ST_CLERK 3600
50 ST_CLERK 3200
50 ST_CLERK 2700
50 ST_CLERK 2500
50 ST_CLERK 3500
50 ST_CLERK 3100
50 ST_CLERK 2600
50 ST_CLERK 2500
50 SH_CLERK 3200
50 SH_CLERK 3100
50 SH_CLERK 2500
50 SH_CLERK 2800
50 SH_CLERK 4200
50 SH_CLERK 4100 4200
50 SH_CLERK 3400
50 SH_CLERK 3000
50 SH_CLERK 3800
50 SH_CLERK 3600
50 SH_CLERK 2900
50 SH_CLERK 2500
50 SH_CLERK 4000
50 SH_CLERK 3900
50 SH_CLERK 3200
50 SH_CLERK 2800
50 SH_CLERK 3100
50 SH_CLERK 3000
50 SH_CLERK 2600
50 SH_CLERK 2600
60 IT_PROG 9000 9000
60 IT_PROG 6000
60 IT_PROG 4800
60 IT_PROG 4800
60 IT_PROG 4200
70 PR_REP 10000
80 SA_MAN 14000
80 SA_MAN 13500
80 SA_MAN 12000
80 SA_MAN 11000
80 SA_MAN 10500
80 SA_REP 10000
80 SA_REP 9500
80 SA_REP 9000
80 SA_REP 8000
80 SA_REP 7500
80 SA_REP 7000
80 SA_REP 10000
80 SA_REP 9500
80 SA_REP 9000
80 SA_REP 8000
80 SA_REP 7500
80 SA_REP 7000
80 SA_REP 10500
80 SA_REP 9500
80 SA_REP 7200
80 SA_REP 6800
80 SA_REP 6400
80 SA_REP 6200
80 SA_REP 11500
80 SA_REP 10000
80 SA_REP 9600
80 SA_REP 7400
80 SA_REP 7300
80 SA_REP 6100
80 SA_REP 11000
80 SA_REP 8800
80 SA_REP 8600
80 SA_REP 8400
80 SA_REP 6200
90 AD_PRES 24000
90 AD_VP 17000
90 AD_VP 17000
100 FI_MGR 12008
100 FI_ACCOUNT 9000
100 FI_ACCOUNT 8200
100 FI_ACCOUNT 7700
100 FI_ACCOUNT 7800
100 FI_ACCOUNT 6900
110 AC_MGR 12008
110 AC_ACCOUNT 8300
SA_REP 7000
MENT_ID ,JOB_ID
9L NULLS 9L WILL NA 9L WILL NA 9L WILL NA
10L 10L 10L 10L 10L 10L 1L
SOURCE SQ EXP SORTER AGG FILTER TARGET

9L NULLS 9L NULLS 9L WILL NA


10L 10L 10L 10L 1L 1L
SOURCE SQ EXP FILTER SORTER AGG TARGET
DESCRIPTION=NULL

GROUP BY ITEM ID
SOURCE SQ EXP SORTER AGG FILTER
9L-null 10L 10L 10L 10L 10L 1000

SOURCE SQ EXP FILTER SORTER AGG


10L 10L 10L 10L 1L 1L

SOURCE SQ EXP FILTER AGG


10L 10L 10L 9L 1L
8L

TARGET 5 MINS
999

TARGET
999

TARGET 1 MIN
50K
Source Target
Agents Agents_Target
SUM SALARY IN EACH DEPARTMENT

dept_id salary
10 1000 10
20 5000 10
30 4000 10
40 6000 10
10 5200 20
30 2000 20
20 1100 20
10 4000 20
20 3000 30
40 4000 30
50 1500 40
10 6000 40
50 6500
10 4852
20 5600
SUM(SALARY) MAX(SALARY)

1000 16200 6000


5200
4000
6000
5000 14700 5600
1100
3000
5600
4000 6000 4000
2000
6000 1000 6000
4000
JOB_ID SALARY
200 Jennifer Whalen JWHALEN 515.123.4444 9/17/2003 AD_ASST 4400
201 Michael Hartstein MHARTSTE 515.123.5555 2/17/2004 MK_MAN 13000
202 Pat Fay PFAY 603.123.6666 8/17/2005 MK_REP 6000
114 Den Raphaely DRAPHEAL 515.127.4561 12/7/2002 PU_MAN 11000
115 Alexander Khoo AKHOO 515.127.4562 5/18/2003 PU_CLERK 3100
116 Shelli Baida SBAIDA 515.127.4563 12/24/2005 PU_CLERK 2900
117 Sigal Tobias STOBIAS 515.127.4564 7/24/2005 PU_CLERK 2800
118 Guy Himuro GHIMURO 515.127.4565 11/15/2006 PU_CLERK 2600
119 Karen Colmenares KCOLMENA 515.127.4566 8/10/2007 PU_CLERK 2500
203 Susan Mavris SMAVRIS 515.123.7777 6/7/2002 HR_REP 6500
120 Matthew Weiss MWEISS 650.123.1234 7/18/2004 ST_MAN 8000
121 Adam Fripp AFRIPP 650.123.2234 4/10/2005 ST_MAN 8200
122 Payam Kaufling PKAUFLIN 650.123.3234 5/1/2003 ST_MAN 7900
123 Shanta Vollman SVOLLMAN 650.123.4234 10/10/2005 ST_MAN 6500
124 Kevin Mourgos KMOURGOS 650.123.5234 11/16/2007 ST_MAN 5800
125 Julia Nayer JNAYER 650.124.1214 7/16/2005 ST_CLERK 3200
126 Irene Mikkilineni IMIKKILI 650.124.1224 9/28/2006 ST_CLERK 2700
127 James Landry JLANDRY 650.124.1334 1/14/2007 ST_CLERK 2400
128 Steven Markle SMARKLE 650.124.1434 3/8/2008 ST_CLERK 2200
129 Laura Bissot LBISSOT 650.124.5234 8/20/2005 ST_CLERK 3300
130 Mozhe Atkinson MATKINSO 650.124.6234 10/30/2005 ST_CLERK 2800
131 James Marlow JAMRLOW 650.124.7234 2/16/2005 ST_CLERK 2500
132 TJ Olson TJOLSON 650.124.8234 4/10/2007 ST_CLERK 2100
133 Jason Mallin JMALLIN 650.127.1934 6/14/2004 ST_CLERK 3300
134 Michael Rogers MROGERS 650.127.1834 8/26/2006 ST_CLERK 2900
135 Ki Gee KGEE 650.127.1734 12/12/2007 ST_CLERK 2400
136 Hazel Philtanker HPHILTAN 650.127.1634 2/6/2008 ST_CLERK 2200
137 Renske Ladwig RLADWIG 650.121.1234 7/14/2003 ST_CLERK 3600
138 Stephen Stiles SSTILES 650.121.2034 10/26/2005 ST_CLERK 3200
139 John Seo JSEO 650.121.2019 2/12/2006 ST_CLERK 2700
140 Joshua Patel JPATEL 650.121.1834 4/6/2006 ST_CLERK 2500
141 Trenna Rajs TRAJS 650.121.8009 10/17/2003 ST_CLERK 3500
142 Curtis Davies CDAVIES 650.121.2994 1/29/2005 ST_CLERK 3100
143 Randall Matos RMATOS 650.121.2874 3/15/2006 ST_CLERK 2600
144 Peter Vargas PVARGAS 650.121.2004 7/9/2006 ST_CLERK 2500
180 Winston Taylor WTAYLOR 650.507.9876 1/24/2006 SH_CLERK 3200
181 Jean Fleaur JFLEAUR 650.507.9877 2/23/2006 SH_CLERK 3100
182 Martha Sullivan MSULLIVA 650.507.9878 6/21/2007 SH_CLERK 2500
183 Girard Geoni GGEONI 650.507.9879 2/3/2008 SH_CLERK 2800
184 Nandita Sarchand NSARCHAN 650.509.1876 1/27/2004 SH_CLERK 4200
185 Alexis Bull ABULL 650.509.2876 2/20/2005 SH_CLERK 4100
186 Julia Dellinger JDELLING 650.509.3876 6/24/2006 SH_CLERK 3400
187 Anthony Cabrio ACABRIO 650.509.4876 2/7/2007 SH_CLERK 3000
188 Kelly Chung KCHUNG 650.505.1876 6/14/2005 SH_CLERK 3800
189 Jennifer Dilly JDILLY 650.505.2876 8/13/2005 SH_CLERK 3600
190 Timothy Gates TGATES 650.505.3876 7/11/2006 SH_CLERK 2900
191 Randall Perkins RPERKINS 650.505.4876 12/19/2007 SH_CLERK 2500
192 Sarah Bell SBELL 650.501.1876 2/4/2004 SH_CLERK 4000
193 Britney Everett BEVERETT 650.501.2876 3/3/2005 SH_CLERK 3900
194 Samuel McCain SMCCAIN 650.501.3876 7/1/2006 SH_CLERK 3200
195 Vance Jones VJONES 650.501.4876 3/17/2007 SH_CLERK 2800
196 Alana Walsh AWALSH 650.507.9811 4/24/2006 SH_CLERK 3100
197 Kevin Feeney KFEENEY 650.507.9822 5/23/2006 SH_CLERK 3000
198 Donald OConnell DOCONNEL 650.507.9833 6/21/2007 SH_CLERK 2600
199 Douglas Grant DGRANT 650.507.9844 1/13/2008 SH_CLERK 2600
103 Alexander Hunold AHUNOLD 590.423.4567 1/3/2006 IT_PROG 9000
104 Bruce Ernst BERNST 590.423.4568 5/21/2007 IT_PROG 6000
105 David Austin DAUSTIN 590.423.4569 6/25/2005 IT_PROG 4800
106 Valli Pataballa VPATABAL 590.423.4560 2/5/2006 IT_PROG 4800
107 Diana Lorentz DLORENTZ 590.423.5567 2/7/2007 IT_PROG 4200
204 Hermann Baer HBAER 515.123.8888 6/7/2002 PR_REP 10000
145 John Russell JRUSSEL 011.44.1344.429268 10/1/2004 SA_MAN 14000 0.4
146 Karen Partners KPARTNER 011.44.1344.467268 1/5/2005 SA_MAN 13500 0.3
147 Alberto Errazuriz AERRAZUR 011.44.1344.429278 3/10/2005 SA_MAN 12000 0.3
148 Gerald Cambrault GCAMBRAU 011.44.1344.619268 10/15/2007 SA_MAN 11000 0.3
149 Eleni Zlotkey EZLOTKEY 011.44.1344.429018 1/29/2008 SA_MAN 10500 0.2
150 Peter Tucker PTUCKER 011.44.1344.129268 1/30/2005 SA_REP 10000 0.3
151 David Bernstein DBERNSTE 011.44.1344.345268 3/24/2005 SA_REP 9500 0.25
152 Peter Hall PHALL 011.44.1344.478968 8/20/2005 SA_REP 9000 0.25
153 Christopher Olsen COLSEN 011.44.1344.498718 3/30/2006 SA_REP 8000 0.2
154 Nanette Cambrault NCAMBRAU 011.44.1344.987668 12/9/2006 SA_REP 7500 0.2
155 Oliver Tuvault OTUVAULT 011.44.1344.486508 11/23/2007 SA_REP 7000 0.15
156 Janette King JKING 011.44.1345.429268 1/30/2004 SA_REP 10000 0.35
157 Patrick Sully PSULLY 011.44.1345.929268 3/4/2004 SA_REP 9500 0.35
158 Allan McEwen AMCEWEN 011.44.1345.829268 8/1/2004 SA_REP 9000 0.35
159 Lindsey Smith LSMITH 011.44.1345.729268 3/10/2005 SA_REP 8000 0.3
160 Louise Doran LDORAN 011.44.1345.629268 12/15/2005 SA_REP 7500 0.3
161 Sarath Sewall SSEWALL 011.44.1345.529268 11/3/2006 SA_REP 7000 0.25
162 Clara Vishney CVISHNEY 011.44.1346.129268 11/11/2005 SA_REP 10500 0.25
163 Danielle Greene DGREENE 011.44.1346.229268 3/19/2007 SA_REP 9500 0.15
164 Mattea Marvins MMARVINS 011.44.1346.329268 1/24/2008 SA_REP 7200 0.1
165 David Lee DLEE 011.44.1346.529268 2/23/2008 SA_REP 6800 0.1
166 Sundar Ande SANDE 011.44.1346.629268 3/24/2008 SA_REP 6400 0.1
167 Amit Banda ABANDA 011.44.1346.729268 4/21/2008 SA_REP 6200 0.1
168 Lisa Ozer LOZER 011.44.1343.929268 3/11/2005 SA_REP 11500 0.25
169 Harrison Bloom HBLOOM 011.44.1343.829268 3/23/2006 SA_REP 10000 0.2
170 Tayler Fox TFOX 011.44.1343.729268 1/24/2006 SA_REP 9600 0.2
171 William Smith WSMITH 011.44.1343.629268 2/23/2007 SA_REP 7400 0.15
172 Elizabeth Bates EBATES 011.44.1343.529268 3/24/2007 SA_REP 7300 0.15
173 Sundita Kumar SKUMAR 011.44.1343.329268 4/21/2008 SA_REP 6100 0.1
174 Ellen Abel EABEL 011.44.1644.429267 5/11/2004 SA_REP 11000 0.3
175 Alyssa Hutton AHUTTON 011.44.1644.429266 3/19/2005 SA_REP 8800 0.25
176 Jonathon Taylor JTAYLOR 011.44.1644.429265 3/24/2006 SA_REP 8600 0.2
177 Jack Livingston JLIVINGS 011.44.1644.429264 4/23/2006 SA_REP 8400 0.2
179 Charles Johnson CJOHNSON 011.44.1644.429262 1/4/2008 SA_REP 6200 0.1
100 Steven King SKING 515.123.4567 6/17/2003 AD_PRES 24000
101 Neena Kochhar NKOCHHAR 515.123.4568 9/21/2005 AD_VP 17000
102 Lex De Haan LDEHAAN 515.123.4569 1/13/2001 AD_VP 17000
108 Nancy Greenberg NGREENBE 515.124.4569 8/17/2002 FI_MGR 12008
109 Daniel Faviet DFAVIET 515.124.4169 8/16/2002 FI_ACCOUNT 9000
110 John Chen JCHEN 515.124.4269 9/28/2005 FI_ACCOUNT 8200
111 Ismael Sciarra ISCIARRA 515.124.4369 9/30/2005 FI_ACCOUNT 7700
112 Jose Manuel Urman JMURMAN 515.124.4469 3/7/2006 FI_ACCOUNT 7800
113 Luis Popp LPOPP 515.124.4567 12/7/2007 FI_ACCOUNT 6900
205 Shelley Higgins SHIGGINS 515.123.8080 6/7/2002 AC_MGR 12008
206 William Gietz WGIETZ 515.123.8181 6/7/2002 AC_ACCOUNT 8300
178 Kimberely Grant KGRANT 011.44.1644.429263 5/24/2007 SA_REP 7000 0.15
DEPARTMENT_ID group by department_id,job_id
10 DEPARTMENT_ID JOB_ID SALARY
20 10 AD_ASST 4400
20 20 MK_MAN 13000
30 20 MK_REP 6000
30 30 PU_MAN 11000
30 30 PU_CLERK 3100
30 30 PU_CLERK 2900
30 30 PU_CLERK 2800
30 30 PU_CLERK 2600
40 30 PU_CLERK 2500
50 40 HR_REP 6500
50 50 PU_CLERK 2800
50 50 PU_CLERK 2600
50 50 PU_CLERK 2500
50 50 HR_REP 6500
50 50 ST_MAN 8000
50 50 ST_MAN 8200
50 50 ST_MAN 7900
50 50 ST_MAN 6500
50 50 ST_MAN 5800
50 50 ST_CLERK 3200
50 50 ST_CLERK 2700
50 50 ST_CLERK 2400
50 50 ST_CLERK 2200
50 50 ST_CLERK 3300
50 50 ST_CLERK 2800
50 50 ST_CLERK 2500
50 50 ST_CLERK 2100
50 50 ST_CLERK 3300
50 50 ST_CLERK 2900
50 50 ST_CLERK 2400
50 50 ST_CLERK 2200
50 50 ST_CLERK 3600
50 50 ST_CLERK 3200
50 50 ST_CLERK 2700
50 50 ST_CLERK 2500
50 50 ST_CLERK 3500
50 50 ST_CLERK 3100
50 50 ST_CLERK 2600
50 50 ST_CLERK 2500
50 50 SH_CLERK 3200
50 50 SH_CLERK 3100
50 50 SH_CLERK 2500
50 50 SH_CLERK 2800
50 50 SH_CLERK 4200
50 50 SH_CLERK 4100
50 50 SH_CLERK 3400
50 50 SH_CLERK 3000
50 50 SH_CLERK 3800
50 50 SH_CLERK 3600
50 50 SH_CLERK 2900
50 50 SH_CLERK 2500
50 50 SH_CLERK 4000
50 50 SH_CLERK 3900
50 50 SH_CLERK 3200
60 SH_CLERK 2800
60 SH_CLERK 3100
60 SH_CLERK 3000
60 SH_CLERK 2600
60 SH_CLERK 2600
70
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
90
90
90
100
100
100
100
100
100
110
110
sum(salary) MAX(SALARSUM(SALARY)
4400 4400 4400
13000 13000 13000
6000 600
11000 11000
13900 3100
11000 2900
2800
2600
2500
6500
7900

6500

36400
SUM(SALARY)
ITEM_ID ITEM_NAMQUANTITY PRICE DISCOUNT ITEM_ID
1 CPU 111 298.98 22 1
1 CPU 74 305 22 1
1 CPU 92 759.99 22 1
1 CPU 111 298.98 22 1
1 CPU 70 282.98 22 1
1 CPU 111 298.98 22 1
1 CPU 111 66.89 22 2
2 VIDEO CAR 57 309.85 12 2
2 VIDEO CAR 133 4139 12 2
2 VIDEO CAR 57 309.85 12

9L ARE NULLS 9L ARE NULLS 9L ARE NA 9L ARE NA


10L 10L 10L 10L
source SQ EXP SORTER

9L ARE NULLS 9L ARE NULLS 9L ARE NA DESCRIPTION<>'NA'


10L 10L 10L 1L
SOURCE SQ EXP FILTER
ITEM_NAMQUANTITY PRICE DISCOUNT
CPU 111 298.98 22 1 CPU 111 298.98
CPU 111 298.98 22 1 CPU 74 305
CPU 111 66.89 22 1 CPU 92 759.99
CPU 74 305 22 1 CPU 70 282.98
CPU 92 759.99 22 2 VIDEO CAR 57 309.85
CPU 70 282.98 22 2 VIDEO CAR 133 4139
VIDEO CAR 57 309.85 12
VIDEO CAR 57 309.85 12
VIDEO CAR 133 4139 12

9L ARE NA
10L 1L 1L
AGG FILTER TARGET

SCRIPTION<>'NA'
1L 1L
SORTER AGG TARGET
22
22
22
22
12
12
ITEM_ID DESCRIPTION QUANTITYPRICE DISCOUNT ITEM_ID DESCRIPTION QUANTITY
1 CPU 111 298.98 22
1 CPU 74 305 22
1 CPU 92 759.99 22
1 CPU 67 647.99 22
1 CPU 70 282.98 22
1 CPU 47 149.88 22
1 CPU 111 66.89 22
2 VIDEO CARD 57 309.85 12
2 VIDEO CARD 133 4139 12
2 VIDEO CARD 82 1274.99 12
2 VIDEO CARD 123 68.06 12
2 VIDEO CARD 70 824.98 12
2 VIDEO CARD 45 725.99 12
2 VIDEO CARD 65 16.99 12
2 VIDEO CARD 77 686.99 12
3 RAM 87 660 9
3 RAM 90 1431.99 9
3 RAM 52 525.99 9
3 RAM 134 1899.99 9
3 RAM 75 299.89 9
3 RAM 145 443.64 9
3 RAM 149 339.99 9
3 RAM 133 343.99 9
3 RAM 143 52.65 9
4 MOTHER BOARD 44 319.99 18
4 MOTHER BOARD 42 109.99 18
4 MOTHER BOARD 70 289.79 18
4 MOTHER BOARD 62 319.99 18
4 MOTHER BOARD 40 104.88 18
4 MOTHER BOARD 87 1029.99 18
5 STORAGE 124 519.99 10
5 STORAGE 141 721.99 10
5 STORAGE 148 549.59 10
6 KEY BOARD 34 279.99 15
6 KEY BOARD 79 899.99 15
7 MONITOR 119 680.99 25
7 MONITOR 145 1999.89 25
7 MONITOR 127 659.99 25
7 MONITOR 92 800.74 25
8 41 74.99 2
8 85 75.99 2
8 89 96.99 2
8 98 12.99 2
PRICE DISCOUNT cache ITEM_ID DESCRIPTION item_count max_qry
1 CPU 7 111
8 133
SOURCE TARGE
TABLE NAME Source Filed Name DATATRYPE BUSINESS LOGIC TABLE NAME
AGENTS AGENT_CODE CHAR(6) DIRECT AGENTS_DIM
AGENTS AGENT_NAME CHAR(40) DIRECT AGENTS_DIM

Gender Col. Contains an "F" or "M" , This


will need to be changed to 'Female' and
'Male' or 'UNK' for row that is not 'F' or
AGENTS GENDER VARCHAR2(5), 'M' AGENTS_DIM
AGENTS AGE NUMBER(2) DIRECT AGENTS_DIM
AGENTS WORKING_AREA CHAR(35) DIRECT AGENTS_DIM
AGENTS SALARY NUMBER(10,2) DIRECT AGENTS_DIM
AGENTS COMMISSION NUMBER(10,2) DIRECT AGENTS_DIM
The Phone number comes as 9999999999
.it will need to be formatted as (999)999-
AGENTS PHONE_NO CHAR(15) 9999 AGENTS_DIM
AGENTS COUNTRY VARCHAR2(25) AGENTS_DIM
The Age is 30_39 , 40_49, 60_and Above ,
Below 20 AGENTS_DIM

01-19 - Below 20
20-29 -= 20_29
30-39 -- 30_39
40-49 40_49
50-59 50_59
60+ Above 60
TARGET
Source Filed Name DATATRYPE
AGN_CD CHAR(6)
AGN_NM CHAR(40)

AGN_GENDER VARCHAR2(10),
AGN_AGE NUMBER(2)
AGN_WRKG_AREA CHAR(35)
AGN_SAL NUMBER(10,2)
AGN_COMM NUMBER(10,2)

AGN_TELEPHONE CHAR(15)
AGN_CNTRY VARCHAR2(25) 7725814763

AG_AGE_GRP VARCHAR2(10), (777)581-4763

simple
little complex
complex
more complex
customer
cust_tgt1 cust_tgt2
id name address id name address id
10 abc def 10 abc def 60
20 raj bangalore 20 raj bangalore 10
30 ram chennai 30 ram chennai 10
40 ramesh bangalore 40 ramesh bangalore 20
50 ramya chennai 50 ramya chennai 20
60 divya def
10 abc def
10 abc def
20 raj bangalore
20 raj bangalore
name address
divya def
abc def
abc def
raj bangalore
raj bangalore
SOURCE
TABLE NAME Source Filed Name DATATRYPE KEY / NULL
CUSTOMERS CUSTOMER_ID NUMBER PRIMARY KEY
CUSTOMERS NAME VARCHAR2(255) NOT NULL
CUSTOMERS ADDRESS VARCHAR2(255)
CUSTOMERS WEBSITE VARCHAR2(255)
CUSTOMERS CREDIT_LIMIT NUMBER(8,2)
ORDERS ORDER_ID NUMBER PRIMARY KEY
ORDERS CUSTOMER_ID NUMBER(6) FOREIGN KEY

ORDERS STATUS VARCHAR2(20) NOT NULL


ORDERS SALESMAN_ID NUMBER(6)
ORDERS ORDER_DATE DATE NOT NULL

decode (STATUS,'Shipped', 'S','Pending', 'P','Canceled', 'C')


TO_CHAR(ORDER_DATE,'month')
TO_CHAR(ORDER_DATE,'yyyy')
SUM(CREDIT_LIMIT,CREDIT_LIMIT>100 )

SELECT CUSTOMERS.CUSTOMER_ID, CUSTOMERS.NAME, CUSTOMERS.ADDRESS, CUST


FROM
CUSTOMERS, ORDERS
WHERE
ORDERS.SALESMAN_ID IS NOT NULL
AND
CUSTOMERS.CUSTOMER_ID=ORDERS.CUSTOMER_ID
ORDER BY
ORDERS.SALESMAN_ID
TARGET
BUSINESS LOGIC TABLE NAME Source Filed Name
DIRECT CUST_ORDERS_DIM CUST_ID
DIRECT CUST_ORDERS_DIM CUST_NAME
CUST_ORDERS_DIM CUST_ADRESS
CUST_ORDERS_DIM CUST_WEBSITE
DIRECT CUST_ORDERS_DIM CUST_CR_LIMIT
DIRECT CUST_ORDERS_DIM CUST_ORDER_ID
DIRECT CUST_ORDERS_DIM
IF STATUS= 'Shipped' THEN 'S'
STATUS='Pending' THEN 'P'
STATUS = 'Canceled', THEN 'C' CUST_ORDERS_DIM CUST_STATUS
FILTER NULL RECORDS IN SALESMAN_ID CUST_ORDERS_DIM SALESMAN_ID
DIRECT CUST_ORDERS_DIM CUST_OR_DATE
pass the ORDER_DATE data in the format "
January,2017" CUST_ORDERS_DIM OR_MONTH_YEAR

Sum(CREDIT_LIMIT) GROUP BY SALESMAN_ID CUST_ORDERS_DIM TOTAL_CREDIT_LIMT

'Pending', 'P','Canceled', 'C')

ER_ID, CUSTOMERS.NAME, CUSTOMERS.ADDRESS, CUSTOMERS.WEBSITE, CUSTOMERS.CREDIT_LIMIT, ORDERS.ORDER_ID, ORDERS.STAT


ORDERS.CUSTOMER_ID
GET
DATATRYPE
NUMBER PRIMARY KEY
VARCHAR2(255) NOT NULL
VARCHAR2(255)
VARCHAR2(255)
NUMBER(8,2)
NUMBER

VARCHAR2(20) NOT NULL


NUMBER
DATE NOT NULL

VARCHAR2(50)

NUMBER(8,2) only the credit_limits which are greater than 100 in the SUM calcula

T, ORDERS.ORDER_ID, ORDERS.STATUS, ORDERS.SALESMAN_ID, ORDERS.ORDER_DATE


han 100 in the SUM calculation.

You might also like