Mapping document_13_Aggregator_Transformation
Mapping document_13_Aggregator_Transformation
DEPT_ID
10
20
30
10
20
30
30
40
50
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
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
GROUP BY ITEM ID
SOURCE SQ EXP SORTER AGG FILTER
9L-null 10L 10L 10L 10L 10L 1000
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)
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 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
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
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
VARCHAR2(50)
NUMBER(8,2) only the credit_limits which are greater than 100 in the SUM calcula