Icon

pre_​exam

Sales
CSV Reader
Product
CSV Reader
ตรวจหา Dateที่ผิดปกติ
Rule-based Row Splitter
Branch
CSV Reader
ลบแถว Sales_ID ซ้ำออก
Duplicate Row Filter
ลบแถว Product_ID ซ้ำออก
Duplicate Row Filter
เติม 0 ให้กับ missing ของ Discount_Amount
Missing Value
เปลี่ยน Branch_ID ให้อยู่ในมาตรฐานเดียวกัน ในกรณีของตัวอักษร
String Manipulation
เปลี่ยน Product_ID ให้อยู่ในมาตรฐานเดียวกัน ในกรณีของตัวอักษร
String Manipulation
เหตุผล Reject ของ Branch_ID
String Manipulation
คำนวณ Gross_Sales
Math Formula
เหตุผล Reject ของ Quantity
String Manipulation
ส่งออก Dim_Branch.csv
CSV Writer
เหตุผล Reject ของ Date
String Manipulation
รวมข้อมูลที่ถูก Rejectไว้ในตารางเดียวกันทั้งหมด
Concatenate
หา Net_Sales ที่น้อยกว่า 0
Row Splitter
คำนวณ Net_Sales
Math Formula
เหตุผล Reject ของ Product_ID
String Manipulation
รวมข้อมูล reject ทั้งหมด
Concatenate
join ข้อมูลที่ถูกต้องทั้งหมดกับ Branch
Joiner
เหตุผล Reject ของ Net_Sales
String Manipulation
เลือกเฉพาะ column ที่เหมือนกับ comcate ตัวแรก
Column Filter
เขียนข้อมูล Fact_Sales ลง SQlite
DB Writer
นำข้อมูลของ Date_iso และ Date_dmy มารวมกันและตั้งเป็น column ใหม่ ชื่อ Sale_Date
Column Merger
เขียนข้อมูล Reject_log ลง SQlite
DB Writer
SQlite
SQLite Connector
แก้ data type ของ Dateyyyy-MM-dd
String to Date&Time
ตรวจหา Branch_ID ที่ผิดปกติ
Rule-based Row Splitter
เขียนข้อมูล Dim_Product ลง SQlite
DB Writer
แก้ data type ของ Datedd/MM/yyyy
String to Date&Time
ตรวจหา Quantity ที่ผิดปกติ
Rule-based Row Splitter
column ที่เกี่ยวกับวันที่ เลือกเอาแค่ Sales_Date
Column Filter
ส่งออก Fact_Sales.csv
CSV Writer
เปลี่ยนชื่อ column จาก Sales_Date เป็น Date
Column Renamer
เลือกข้อมูลสำหรับ Dim_Product
DB Query Reader
ส่งออก Dim_Product.csv
CSV Writer
join ข้อมูลของ Sales และ Product เข้าด้วยกัน
Joiner
ตรวจหา Product_ID ที่ผิดปกติ
Rule-based Row Splitter
เลือกข้อมูลสำหรับ Dim_Branch
DB Query Reader
เขียนข้อมูล Dim_Branch ลง SQlite
DB Writer

Nodes

Extensions

Links