ข้ามไปยังเนื้อหา
Dataflow คืออะไร

บทความโดย: 9Expert Team

Dataflow คืออะไร

อยากเตรียมข้อมูลให้พร้อมวิเคราะห์ โดยไม่ต้องเขียนโค้ดสักบรรทัด Dataflow คือเครื่องมือ ETL บนคลาวด์ที่ใช้เทคโนโลยีคล้าย Power Query แต่ออกแบบแบบ Visual ใช้ได้ทั้งใน Power BI, Power Apps และ Data Factory ใน Microsoft Fabric บทความนี้อธิบายหลักการทำงาน ประโยชน์ทางธุรกิจ เงื่อนไขไลเซนส์ที่ต้องรู้ และปลายทางที่ส่งผลลัพธ์ไปใช้ต่อได้ เช่น Lakehouse และ Warehouse

9Expert Team 2 นาที

Dataflow คืออะไร

Dataflow เป็นเครื่องมือเพื่อจัดการและแปลงข้อมูล ETL (Extract Transform Load) บน Cloud ด้วยเทคโนโลยีคล้าย Power Query แต่แสดงผลแบบ Visual ทำให้เราสามารถทำการ นำข้อมูลจากแหล่งต่าง ๆ มาทำ ETL ได้ด้วยตัวเอง เพื่องานด้าน Business Intelligence ได้อย่างมีประสิทธิภาพ โดยไม่จำเป็นต้องเขียนโค้ดเป็นแต่อย่างใด
Dataflow สามารถใช้ได้ทั้งใน Data Factory และ Power Platform ได้ โดยหากใช้กับ Power BI จะเรียกว่า Power BI Dataflow

Dataflow คืออะไร

Source : Microsoft

ภาษาที่ใช้ใน Dataflow

Dataflow ใช้ภาษา M (M Language) แต่ผู้สร้าง Dataflow ไม่จำเป็นต้องเขียนภาษา M ได้ เพราะจะมีเครื่องมือในการทำงานในส่วนนี้ให้

ภาษา M

ประโยชน์ของ Dataflow ในทางธุรกิจ

  • การทำงานที่ไม่จำเป็นต้องใช้การเขียนโค้ด Dataflow ใช้มุมมองทางภาพสำหรับการจัดการข้อมูล ทำให้ผู้ใช้ที่ไม่มีทักษะการเขียนโค้ดสามารถสร้างกระบวนการจัดการข้อมูลที่ซับซ้อนได้

  • การจัดการข้อมูลระดับองค์กร Dataflow ช่วยในการย้าย จัดระเบียบ และแปลงข้อมูลในระดับองค์กร สามารถทำงานร่วมกับข้อมูลจากแหล่งข้อมูลที่หลากหลาย

  • การปรับเปลี่ยนและการทำความสะอาดข้อมูล (Data Tranformation and Data Cleansing) การปรับเปลี่ยนข้อมูลและการทำความสะอาดข้อมูลเป็นส่วนสำคัญของการจัดการข้อมูล Dataflow ช่วยให้การทำความสะอาดและการปรับเปลี่ยนข้อมูลเป็นไปอย่างรวดเร็วและมีประสิทธิภาพ

  • การรวมข้อมูล Dataflow สามารถรวมข้อมูลจากแหล่งที่หลากหลายให้เป็นภาพรวมที่ครอบคลุม ทำให้ธุรกิจสามารถทำการวิเคราะห์ข้อมูลที่ซับซ้อนได้

Dataflow สามารถนำผลลัพธ์ไปใช้ต่อได้ใน Microsoft Power Platform ทั้ง Power BI, Power Apps, Power Automate เป็นต้น

ผลลัพธ์ที่ได้จาก Dataflow สามารถนำไปใช้กับ Microsoft Power Platform ได้

การเริ่มต้นใช้งาน Dataflow

Dataflow จะมีอยู่ทั้งใน Power BI, Data Factory ใน Microsoft Fabric
หากใช้ Power BI ต้องเป็น Pro license ขึ้นไป หรือ Power Apps (per-user or per-app) license

Feature

Power BI

Power Apps

Dataflow authoring with Power Query Online

Yes

Yes

Dataflow management

Yes

Yes

New connectors

Yes

Yes

Standardized schema, built-in support for Common Data Model

Yes

Yes

Dataflows data connector in Power BI Desktop

Yes

Yes, using analytical dataflows

Dataflow incremental refresh

Power BI Premium only

Yes, using analytical dataflows with Per user Plan


Reference : Microsoft

Power BI กับ Dataflow Power BI

ช่วยให้ผู้ใช้สามารถสร้างแดชบอร์ดและรายงานที่สวยงาม และเชื่อมต่อกับข้อมูลจากหลายแหล่งอย่างรวดเร็วและง่ายดาย โดยเราสามารถใช้ Dataflow ใน Power BI ช่วยให้คุณสามารถทำงานกับข้อมูลที่ซับซ้อน แปลงข้อมูลและทำความสะอาดข้อมูลก่อนนำเข้าไปยัง Power BI ได้
Dataflow เป็นเครื่องมือสำคัญที่เราสามารถทำการแปลงข้อมูลที่ยังไม่พร้อมใช้งาน เป็นข้อมูลที่พร้อมใช้ สามารถเชื่อมโยงได้ทั้ง Cloud และ On-Premise ซึ่งเหมาะกับข้อมูลที่อยู่บน Cloud เช่น Excel Online, SharePoint List, OneDrive, Azure SQL Database, Power BI Dataset มาก ๆ เพราะเราสามารถตั้งค่าการ Refresh Power BI ได้โดยไม่ต้องติดตั้ง On-Premise Data Gateway อีกด้วย
ปัจจุบัน Power BI สามารถเชื่อมต่อไปยัง Data Flow ได้จากกลุ่ม Power Platform และ Microsoft Fabric ตามรูป
 

Connect ผ่านกลุ่ม Power Platform

Power BI สามารถเชื่อมโยงไปยัง Dataflow ผ่านกลุ่ม Power Platform

Connect ผ่านกลุ่ม Microsoft Fabric

สำหรับ Power BI Desktop เดือน มิ.ย. 66 เป็นต้น

Power BI สามารถเชื่อมโยงไปยัง Dataflow ผ่านกลุ่ม Microsoft Fabric

ตัวอย่างการทำ ETL ด้วย Dataflow

ตัวอย่าง Dataflow  ที่จะมีคำสั่งต่าง ๆ ให้เลือกใช้เพื่อ ETL Data Cleansing

Destination ของ Dataflow

Dataflow ปัจจุบันสามารถกำหนด Destination ที่จะนำผลไปใช้งานได้ดังนี้

  1. Azure SQL database

  2. Lakehouse

  3. Azure Data Explorer

  4. Warehouse

Dataflow สามารถกำหนด Destination ต่าง ๆ ได้ทั้ง Azure SQL database, Lakehouse, Azure Data Explorer, Warehouse

ตัวอย่าง Dataflow in Power BI คืออะไร ? ใครสายดาต้า สาย ETL ต้องลอง

หลักสูตรที่เกี่ยวข้อง

บทความที่เกี่ยวข้อง

เครื่องมือสำหรับการ ETL Power Query, Power BI Dataflow และ SSIS

เครื่องมือสำหรับการ ETL Power Query, Power BI Dataflow และ SSIS

สำรวจโลกแห่งการจัดการข้อมูลด้วยเครื่องมือต่าง ๆ ทั้ง Power Query, Dataflow ของ Power BI และ SQL Server Integration Service (SSIS) โดย ทั้ง 3 เครื่องมือ เป็นเครื่องมือ ETL (Extract Transform Load) ช่วยในงาน Data Engineering ช่วยจัดการข้อมูล สร้างขั้นตอน บันทึกกระบวนการต่าง ๆ ในการทำ Data Cleansing, Data Shaping สร้างการคำนวณ สืบค้นข้อมูลได้ ซึ่ง Power Query ที่ทำให้การเข้าถึงและเตรียมข้อมูลที่ขี้เหร่ให้พร้อมใช้งาน Dataflow ช่วยในการจัดการข้อมูลบนคลาวด์ให้เป็นเรื่องง่าย และ SSIS ที่จะช่วยแปลงข้อมูลขนาดใหญ่ได้อย่างมืออาชีพ มาเรียนรู้กันว่าทำไมเครื่องมือเหล่านี้ถึงเป็นสิ่งจำเป็นในโลกธุรกิจยุคดิจิทัลและเลือกใช้ได้อย่างเหมาะสม

อ่านเพิ่มเติม