Beruflich Dokumente
Kultur Dokumente
Project Activity
Activity 1 Load Channel Staging Data
Activity 2 Load Country Staging Table
Activity 3 Load Customer Staging Table
Activity 4 Load Sales Staging Table
Activity 5 Load Product Staging Table
Activity 6 Load Promotions Staging Table
Project Activity
Activity 1 Load Date Dimension Table
Activity 2 Load Channel Dimension Table
Activity 3 Load Country Dimension Table
Activity 4 Load Customer Dimension Table
Activity 5 Load Product Dimension Table
Activity 6 Load Promotions Dimension Table
Activity 7 Load Sales Fact Table
STAGING AREA WAREHOUSE
Objects Facts Dimensions
STG_CHANNELS FACT_SALES DIM_CHANNELS
STG_COUNTRIES DIM_COUNTRIES
STG_CUSTOMERS DIM_CUSTOMERS
STG_SALES DIM_SALES
STG_PRODUCTS DIM_PRODUCTS
STG_PROMOTIONS DIM_PROMOTIONS
LOOKUPS
Objects Category
DIM_CHANNELS Table
DIM_COUNTRIES Table
DIM_CUSTOMERS Table
DIM_SALES Table
DIM_PRODUCTS Table
DIM_PROMOTIONS Table
Mapping Specifications
Mapping Name
m_load_dim_channels,m_load_dim_customers,m_load_dim_countries,m_load_dim_products,m_load_promotions
SOURCES
Tables
Table Name Schema/Owner Selection/Filter
CHANNELS DWH_SRC Full Load
COUNTRIES DWH_SRC Full Load
CUSTOMERS DWH_SRC Full Load
PRODUCTS DWH_SRC Full Load
PROMOTIONS DWH_SRC Full Load
SALES DWH_SRC Full Load
Files
File Name File Location Fixed/Delimited
NA
TARGETS
Tables
Table Name Schema Owner Update
DIM_CHANNELS DWH_TGT Y ( Existing Records)
DIM_COUNTRIES DWH_TGT Y ( Existing Records)
DIM_CUSTOMERS DWH_TGT Y ( Existing Records)
DIM_PRODUCTS DWH_TGT Y ( Existing Records)
DIM_PROMOTIONS DWH_TGT Y ( Existing Records)
DIM_TIMES DWH_TGT Y ( Existing Records)
FACT_SALES DWH_TGT Y ( Existing Records)
LOOKUPS
COUNTRY_KEY NUMBER
COUNTRY_CODE VARCHAR2(20 BYTE)
COUNTRY_ISO_CODE CHAR(2 CHAR)
COUNTRY_NAME VARCHAR2(40 CHAR)
COUNTRY_SUBREGION VARCHAR2(30 CHAR)
COUNTRY_REGION VARCHAR2(20 CHAR)
COUNTRY_TOTAL VARCHAR2(11 CHAR)
DIM_COUNTRIES
COUNTRY_NAME_HIST VARCHAR2(40 CHAR)
INSERT_DT DATE
LAST_UPDATE_DT DATE
DW_INSERT_DT DATE
DW_UPDATE_DT DATE
MD5_CHECKSUM VARCHAR2(32 CHAR)
CDC_FLAG VARCHAR2(1 CHAR)
CUST_KEY NUMBER
CUST_CODE VARCHAR2(20 BYTE)
CUST_FIRST_NAME VARCHAR2(20 CHAR)
CUST_LAST_NAME VARCHAR2(40 CHAR)
CUST_GENDER CHAR(1 CHAR)
CUST_YEAR_OF_BIRTH NUMBER(4,0)
CUST_MARITAL_STATUS VARCHAR2(20 CHAR)
CUST_STREET_ADDRESS VARCHAR2(40 CHAR)
CUST_POSTAL_CODE VARCHAR2(10 CHAR)
CUST_CITY VARCHAR2(30 CHAR)
CUST_STATE_PROVINCE VARCHAR2(40 CHAR)
COUNTRY_KEY NUMBER
CUST_MAIN_PHONE_NUMBER VARCHAR2(25 CHAR)
DIM_CUSTOMERS
CUST_INCOME_LEVEL VARCHAR2(30 CHAR)
CUST_CREDIT_LIMIT NUMBER
CUST_EMAIL VARCHAR2(30 CHAR)
CUST_TOTAL VARCHAR2(14 CHAR)
CUST_VALID VARCHAR2(1 CHAR)
INSERT_DT DATE
LAST_UPDATE_DT DATE
DW_INSERT_DT DATE
DW_UPDATE_DT DATE
MD5_CHECKSUM VARCHAR2(32 CHAR)
CDC_FLAG VARCHAR2(1 CHAR)
CUST_EFF_FROM DATE
CUST_EFF_TO DATE
PROD_KEY NUMBER(6,0)
PROD_CODE VARCHAR2(20 BYTE)
PROD_NAME VARCHAR2(50 BYTE)
PROD_DESC VARCHAR2(4000 BYTE)
PROD_SUBCATEGORY VARCHAR2(50 BYTE)
PROD_SUBCATEGORY_DESC VARCHAR2(2000 BYTE)
PROD_CATEGORY VARCHAR2(50 BYTE)
PROD_CATEGORY_DESC VARCHAR2(2000 BYTE)
PROD_WEIGHT_CLASS NUMBER(3,0)
PROD_UNIT_OF_MEASURE VARCHAR2(20 BYTE)
PROD_PACK_SIZE VARCHAR2(30 BYTE)
PROD_STATUS VARCHAR2(20 BYTE)
DIM_PRODUCTS
PROD_LIST_PRICE NUMBER(8,2)
PROD_MIN_PRICE NUMBER(8,2)
PROD_TOTAL VARCHAR2(13 BYTE)
PROD_VALID VARCHAR2(1 BYTE)
INSERT_DT DATE
LAST_UPDATE_DT DATE
DW_INSERT_DT DATE
DW_UPDATE_DT DATE
MD5_CHECKSUM VARCHAR2(32 CHAR)
CDC_FLAG VARCHAR2(1 CHAR)
PROD_EFF_FROM DATE
PROD_EFF_TO DATE
PROMO_KEY NUMBER(6,0)
PROMO_CODE VARCHAR2(20 BYTE)
PROMO_NAME VARCHAR2(30 CHAR)
PROMO_SUBCATEGORY VARCHAR2(30 CHAR)
PROMO_CATEGORY VARCHAR2(30 CHAR)
PROMO_COST NUMBER(10,2)
PROMO_BEGIN_DATE DATE
DIM_PROMOTIONS PROMO_END_DATE DATE
PROMO_TOTAL VARCHAR2(15 CHAR)
INSERT_DT DATE
LAST_UPDATE_DT DATE
DW_INSERT_DT DATE
DW_UPDATE_DT DATE
MD5_CHECKSUM VARCHAR2(32 CHAR)
CDC_FLAG VARCHAR2(1 CHAR)
TIME_KEY NUMBER(10,0)
TIME_ID DATE
DAY_NAME VARCHAR2(9 BYTE)
DAY_NUMBER_IN_WEEK NUMBER(1,0)
DAY_NUMBER_IN_MONTH NUMBER(2,0)
CALENDAR_WEEK_NUMBER NUMBER(2,0)
FISCAL_WEEK_NUMBER NUMBER(2,0)
WEEK_ENDING_DAY DATE
WEEK_ENDING_DAY_ID NUMBER
CALENDAR_MONTH_NUMBER NUMBER(2,0)
FISCAL_MONTH_NUMBER NUMBER(2,0)
CALENDAR_MONTH_DESC VARCHAR2(8 BYTE)
CALENDAR_MONTH_ID NUMBER
FISCAL_MONTH_DESC VARCHAR2(8 BYTE)
FISCAL_MONTH_ID NUMBER
DAYS_IN_CAL_MONTH NUMBER
DAYS_IN_FIS_MONTH NUMBER
END_OF_CAL_MONTH DATE
END_OF_FIS_MONTH DATE
DIM_TIMES CALENDAR_MONTH_NAME VARCHAR2(9 BYTE)
FISCAL_MONTH_NAME VARCHAR2(9 BYTE)
CALENDAR_QUARTER_DESC CHAR(7 BYTE)
CALENDAR_QUARTER_ID NUMBER
FISCAL_QUARTER_DESC CHAR(7 BYTE)
FISCAL_QUARTER_ID NUMBER
DAYS_IN_CAL_QUARTER NUMBER
DAYS_IN_FIS_QUARTER NUMBER
END_OF_CAL_QUARTER DATE
END_OF_FIS_QUARTER DATE
CALENDAR_QUARTER_NUMBER NUMBER(1,0)
FISCAL_QUARTER_NUMBER NUMBER(1,0)
CALENDAR_YEAR NUMBER(4,0)
CALENDAR_YEAR_ID NUMBER
FISCAL_YEAR NUMBER(4,0)
FISCAL_YEAR_ID NUMBER
DAYS_IN_CAL_YEAR NUMBER
DAYS_IN_FIS_YEAR NUMBER
END_OF_CAL_YEAR DATE
END_OF_FIS_YEAR DATE
PROD_KEY NUMBER
CUST_KEY NUMBER
SALE_DATE_TIME_KEY NUMBER
CHANNEL_KEY NUMBER
PROMO_KEY NUMBER
ORDER_NUMBER VARCHAR2(20 BYTE)
QUANTITY_SOLD NUMBER(10,2)
FACT_SALES
AMOUNT_SOLD NUMBER(10,2)
INSERT_DT DATE
LAST_UPDATE_DT DATE
DW_INSERT_DT DATE
DW_UPDATE_DT DATE
MD5_CHECKSUM VARCHAR2(32 CHAR)
CDC_FLAG VARCHAR2(1 CHAR)
High Level Process Overview
Step Description
1 Load the Channel dimension table from the source table Channel. This is a SCD type 1 ma
2 Load the Customer dimension table from the source table Customer. This is a SCD type 2 m
3 Load the Products dimension table from the source table Products. This is SCD type 2 map
4 Load the Promotions dimension table from the source table Promotions. This is a SCD typ
5 Load the Countries dimesion table from the source table Customers. This is a SCD tyep 1 m
6 Load the Sales Fact table. Take reference of all the Dimension table and laod the reference
load_dim_products,m_load_promotions,m_load_fact_sales
Oracle(DWH_TGT)
es
nels
NNEL_CODE
es
tries
NTRY_CODE
ers
s
mers
T_CODE
( 3 times)
s
mers
NTRY_CODE
ts
ucts
D_CODE
ons
s
otions
MO_CODE
es
es
NNEL_CODE
es
es
NTRY_CODE
ers
s
es
T_CODE
ts
es
D_CODE
ons
s
es
MO_CODE
es
ER_NUMBER
es
nels
NNEL_CODE
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)
ript ( To be autogenerated)