Speaker : อาจารย์ ธัญญ์ธนวัชร์ ปรางค์อมรกุล (ซู) and DataRockie อาจารย์ ทอย Kasidis Satangmongkol
Date : 15 Feb 2025
ได้เรียนรู้เรื่อง Power BI กับ อ.ซู กับ อ.ทอย ได้เปิดโลกมาก ง่ายกว่าที่คิดมาก เพียงแค่ load data => build model => สร้าง report => publish แต่ต้องเลือก กราฟ ให้เหมาะสมกับข้อมูล ที่ต้องการแสดงผล ให้ดูแล้ว เข้าใจง่าย
- เตรียมเครื่องมือ และ data ให้พร้อม
- Data Types
- Dashboard Design Patterns ทำมาเพื่อ วัตถุประสงค์ 3 อย่าง
- ขั้นตอนการทำงาน
- stacked bar chart
- Pie chart หรือ Donut chart
- Card
- Line chart
- Scatter chart
- Map
- Slicer
- Decomposition tree
เตรียมเครื่องมือ และ data ให้พร้อม
สามารถ ใช้ แบบ online แต่ต้องลงทะเบียน email ของบริษัท หรือ มหาวิทยาลัย , data Upload file จาก OneDrive for Business
https://www.microsoft.com/en-us/power-platform/products/power-bi
หรือ ดาวน์โหลด Power BI ฟรีที่ Download Power BI | Microsoft Power Platform (ใช้ได้เฉพาะ Windows เท่านั้น https://www.microsoft.com/en-us/power-platform/products/power-bi/downloads
สำหรับคนที่ใช้ Mac ต้องลง Parallels เสียเงินเพิ่ม https://www.parallels.com/products/desktop/
เตรียม Data สำหรับ เรียน โดย ดาวโหลดข้อมูล เป็น excel file จาก https://bit.ly/3ABHsRD หรือ ให้ Gemini ช่วยสร้าง data ที่ง่าย เพื่อนำมาทดลองเรียนได้
เรียนรู้เรื่อง ER diagram อ่านบทความด้านล่างนี้ก่อน
https://datarockie.com/blog/free-database-diagram-tool/
Data Types
- Quantitative ตัวเลข วัดค่าได้ => Measurement => แกน Y
- Qualitative ตัวหนังสือ เลขบัตรประชาชน เบอร์โทรศัพท์ รหัสไปรษณีย์ => Dimension => แกน x
2.1 Ordered เปรียบเทียบ เรียงลำดับได้ เช่น วันจันทร์ วันอังคาร.. เพศชาย หญิง, ดีมาก ดี ไม่แน่ใจ
2.2 Qualitative / Categorical อื่นๆ
Dimension (มิติ)
คุณลักษณะที่แสดงถึงขนาดหรือปริมาณ
ความยาว ความกว้าง ความสูง น้ำหนัก เวลา อุณหภูมิ
Measurement (การวัด)
กระบวนการหาค่าของมิติ
การวัดความยาวของโต๊ะ การวัดอุณหภูมิของร่างกาย
Dashboard Design Patterns ทำมาเพื่อ วัตถุประสงค์ 3 อย่าง
- การตัดสินใจ
- สร้างการรับรู้
- แรงบันดาลใจและการเรียนรู้
Report & Dashboard
Report รายงาน มีหลายอย่าง เช่น report บัญชี การตลาด
Dashboard เป็นการ monitor ภาพรวม report ดึงตัวเลข จาก report สำคัญ จากทุกๆ report มารวมอยู่ที่เดียวกัน
ขั้นตอนการทำงาน
เปิด Power BI Desktop computer
ด้านซ้ายมือ กด report view ,เลือก Import data from excel, เลือก file ตัวอย่าง ที่ได้ดาวโหลดไว้แล้ว กด open , ติ๊กถูก ทุก table , กด Transform Data , กด view ติ๊กถูก show whitespace + column distribution + column profile , ถ้ามีสีแดง ต้อง clear data ก่อน , ถ้ามีสีเขียว data ใช้ได้ , save ตั้งชื่อ จะมีหน้าใหม่ขึ้น ,
ด้านซ้ายมือ ดู Model view ให้ดู เส้นเชื่อม data หรือ ER diagram ให้ถูก ก่อนจะไปทำ report
สรุป เลือก chat , เลือก ตัวแปร ใส่เข้าไปทำ report
stacked bar chart
ด้านซ้ายมือ ดู report view , ที่ขวามือ visualizations เลือก กราฟแนวนอนอันแรก stacked bar chart, ขวามือ Data เลือก country ที่แกน Y-axis , เลือก Quantity ของ OrderDetails ที่แกน X-ais จะกลายเป็น Sum of Quantity

เลือก Filters Top 5 by value เลือก Quantity กด Apply filter , ถ้าไม่ต้องการ filter กด clear filter ได้

ทำ group ของ Country , ที่ขวามือ Data เลือก Country กดจุด 3 จุด เลือก new group , ตั้งชื่อ group_country แบ่งกลุ่ม เป็น EU กับ AM ได้ ตารางใหม่ , เอาใส่ในแกน Y กด ลูกศรชี้2อันนี้ report

กด 3 ง่าม กดมุมขวา sort axis country group country

Pie chart หรือ Donut chart
กราฟวงกลม Legend เลือก category name , Values เลือก Quantity ของ OrderDetails จะกลายเป็น Sum of Quantity

Card
เลือก OrderID ของ OrderDetails ใส่ใน Fields จะกลายเป็น Count of OrderID สามารถเปลี่ยนชื่อได้

Line chart
เลือก OrderDate ของ Orders ใส่ใน X , เลือก Quantity ของ OrderDetails ใส่ใน Y , เลือก visualizations รูปแว่นตา Forecast on ทำนายอนาคตได้

Line chart เปรียบเทียบ เส้นรายปี ของแต่ละเดือน ใช้ copy paste , แกน X OrderDate Month, แกน Y Sum of Quantity , Legend OrderDate Year

Scatter chart
Values Order ID , X Sum of Quantity, Y Sum of UnitPrice, Legend OrderID (clusters) , กดจุด3จุด เลือก Automatically find clusters เลือก auto

Map
Location Country , Bubble size Sum of Quantity , เลือกที่ Format visual , Bubbles , Color, Fx , Gradient , Sum of UnitPrice , Sum , Lowest value สีเขียว , Highest value สีแดง , add middle value สีเหลือง ,ok

Slicer
OrderDate Year , Date Hierarchy , Format visual Slicer setting Options Style Tile
ใส่ ชื่อหัวเรื่องเพิ่ม รวมทุกอย่างอยู่หน้าเดียวกัน

Decomposition tree
Analyze Sum of Quantity , Explain by CategoryName , ProductName, Country

Copilot ต้อง Sign in ช่วยสร้าง report ได้
เพิ่มเติม
Tab Transform แก้ไข data ทับที่เดิม
Tab Add Column แก้ไข data เพิ่ม column ใหม่
Data ต้องแยกเป็น table แต่ละประเภท เพื่อหลีกเลี่ยงข้อมูลซ้ำ และสร้าง relationship เพื่อเชื่อมข้อมูลเข้าด้วยกัน เรียกกระบวนการทาง database ว่า normalization
เรียนรู้ เพิ่มเติมได้ที่
https://learn.microsoft.com/en-us/power-bi/consumer/end-user-consumer
ทดลอง เปิด gemini สร้าง data 2 table
Generate a simple CSV data for Power BI dashboard Data about Sales , 2 table
Use the previous dataset, show total sales by date using Line chart.
Can you create a pie chart of total sales by region.
Chat GPI ส่ง excel ไปให้ ช่วยวิเคาระห์ข้อมูลในไฟล์ที่ให้ และสร้าง chart ความสัมพันธ์ออกมา 5 chart
Publish ต้อง sign in account ก่อน
Skill ในการคิด ตั้งคำถามในมุมมองของเรา โดยใช้ AI มาช่วยในการทำงาน
ความรู้พื้นฐานที่จำเป็นที่ต้องรู้ สำหรับ power BI
เพื่อนๆ อ่านแล้ว มีข้อคิดเห็นอย่างไร ช่วยบอกด้วยค่ะ

Leave a comment