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