การเชื่อมต่อ Power BI ไปยัง SQL Server ด้วย SSIS, SSAS หรือใช้ Power Query
การเชื่อมต่อ 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