ทักษะ (ระบุได้หลายทักษะ)
การเชื่อมต่อ Power BI ไปยัง SQL Server ด้วย SSIS, SSAS หรือใช้ Power Query แนะนำการใช้งาน Power BI Report ไปอีกระดับด้วยการใช้งานร่วมกับ
SQL Server Service เพื่อทำงานร่วมกับ Power BI
- SQL Server Integration Service (SSIS)
- SQL Analysis Service (SSAS)
กระบวนการ ETL
ETL ย่อมาจาก Extract Transform Load ซึ่งเป็นลำดับของกลไก ETL เพื่อนำข้อมูลจากแหล่งข้อมูลที่ยังไม่พร้อมนำมาใช้งานเพื่อการวิเคราะห์มาทำให้พร้อมใช้งาน (Data Preperation)
โดยอายุอานามของชุดกลไก ETL นี้ไม่ต่ำกว่า 50 ปีมาแล้ว เกิดมาพร้อมกับการบัญญัติศัพท์ “Data Warehouse” ขึ้นโดย Bill Inmon - Wikipedia ตอนกลางยุค 70 ดูเพิ่มเติมได้ที่ ETL คืออะไร
แนวทางการนำข้อมูลมาใช้ใน SQL Server
- Model ที่ 1 - ใช้กลไก ของ SSIS และใช้ SSAS
- Model ที่ 2 - ใช้กลไก ของ SSIS ทำ Data Warehouse
- Model ที่ 3 - ไม่ใช้ SSIS และ SSAS แต่ใช้ Power Query
ข้อจำกัดของ Power Query ใน Power BI
Power BI ETL กับข้อมูลมาก ๆ จะใช้พลังของเครื่องประมวลผล จะช้ากว่าการใช้ Server ประมวลผล
ไม่มี Incremental Refresh จะต้องโกยข้อมูลใหม่ทั้งหมดทุกการ Refresh ดังนั้นหากข้อมูลจำนวนมากจะช้า และใช้ I/O ในการประมวลผลสูง
ไม่มี Incremental Refresh จะต้องโกยข้อมูลใหม่ทั้งหมดทุกการ Refresh ดังนั้นหากข้อมูลจำนวนมากจะช้า และใช้ I/O ในการประมวลผลสูง
3 โหมด ของการ Connect ของ Power BI
- Import
- Direct Query
- Connect Live