Data warehouse Data warehouse 22 Business Intelligence BI
Data warehouse สวนประกอบของ Data warehouse แบบละเอยด (2/2) (ตอ ) Business Intelligence (BI) Data Mart Data Warehouse Extract Transform Load (ETL) End User Data Mart เลอกใชแบบจ ำลอง (Model) ตางๆ DW, P 10, P 56, P 156, MIS P 254
Requirement OLAP (Star Schema)
ขนตอนการนำเขาขอมลเขาส DW 1. สราง Staging Area โดยการทำ ETL มาจาก TPS Table Stage_Sale. Data 2. Load ขอมลจาก Staging Area ไป ยง Data Warehouse Table Sales 3. ขอมลบางสวน Load จาก TPS ไปยง Data Warehouse (Master Data) Table Product Table Shop
ETL Data. To Data Warehouse ETL Data Staging Area Table Stage_Sale. Data DW 1 Table ? 2 Table ? 3 Table ? 4 Table ?
Data Warehouse Design ชวยกนคด
ขนตอนสราง Data Staging Area: Table Stage_Sale. Data Step 1. delete from Stage_Sale. Data step 2. insert into Stage_Sale. Data(Receipt_No, Date, Cust_id, Branch_No, Product_Id, Total_Amount) Select A. Receipt_No, A. Date, A. Cust_Id, A. Branch_No, B. Product_Id, B. Total_Amount from TPS_Sale A, TPS_Sale_Detail B where A. Receipt_No = B. Receipt_No order by Receipt_No asc Step 3. Select * from Stage_Sale. Data
ขนตอนสราง Data Staging Area: Table Stage_Sale. Data เพอรวมขอมลตามตองการ หลงจากใชคำสง insert into Stage_Sale. Data(Receipt_No, Date, Cust_id, Branch_No, Product_Id, Total_Amount) Select A. Receipt_No, A. Date, A. Cust_Id, A. Branch_No, B. Product_Id, B. Total_Amount from TPS_Sale A, TPS_Sale_Detail B where A. Receipt_No = B. Receipt_No order by Receipt_No asc จากนน Select เทยบ 2 Table ของ Product_Id=‘G 005’ วาผลลพธถกตองไหม
ขนตอนสราง Data Staging Area หลงจากใชคำสง insert into Sales select Branch_No, Product_Id, Date, SUM(Total_amount) from Stage_Sale. Data group by DATE, Product_Id, Branch_No จากนน Select Table ตนทาง (Stage_Sale. Data) และ Table ปลายทาง (Sales) จะไดผลลพธดงน 168=12+12+144 จากนนตองการ Update ขอมล
ขนตอนสราง Staging Area: Table Shop เพอนำไปเกบใน การ Insert Table Shop Step 1. Delete Shop Step 2. insert into Shop select Branch_No, Location from TPS_Warehouse Step 3. Select * from Shop DW
ขนตอนสราง Staging Area: Table Product เพอนำไปเกบใน DW การ Insert Table Product Step 1. Delete Product Step 2. insert into Product(Product_id, Product_Name) select Product_Id, Product_Name from TPS_Product Step 3. Select * from Product
Load Data จาก Data Staging Area ไปยง Data Warehouse จากนนทำการ Load จาก Data Staging Area ไปยง Data Warehouse ซงประกอบดวย 4 Table คอ 1. Table Sales 2. Table Shop 3. Table Product 4. Table Sale_Date
Load data จาก Data Staging Area ไปยง Data Warehouse
- Slides: 20