วิธีเปลี่ยนตารางเพื่อให้สามารถทำ PivotTable ได้ด้วย Power Query
วิธีเปลี่ยนตารางเพื่อให้สามารถทำ PivotTable ได้ด้วย Power Query
จากตัวอย่างรูปตารางด้านบนซ้าย
เรียกว่า รูปแบบตาราง "Cross Tab Data"
ซึ่งการเก็บข้อมูลแบบนี้ ง่ายในการ input แต่ไม่สามารถเอาไปใช้ต่อได้
เช่น ไปใช้ใน Power BI หรือ แม้กระทั้งทำ PivotTable
เราสามารถเปลี่ยนรูปแบบ ตารางด้านซ้าย เป็น แบบด้านขวา ( Tabular Data )
ด้วยเครื่องมือชื่อว่า Unpivot Column ใน Power Query
มีขั้นตอนตามนี้
1.คลุมกลุ่มตารางข้อมูล
ไปที่ เมนู Excel ด้านบน Data -> From Table / Range
พอมี เมนู Create Table ขึ้นมา ลองเช็ค อีกที ว่า กลุ่มข้อมูลถูกมั้ย
แล้ว คลิก OK ได้เลย
3.หน้าต่างจะ Load เข้ามาใน Power Query
4.คลิกขวาที่ Column แรก ใน Power Query - > Unpivot Other Columns
5.ตารางจะแปลง จาก รูปแบบ Cross-Tab อยู่ในรูป Tabular เรียบร้อย
5.พอดี จาก ข้อมูลดิบ สมมติ column ที่ 2 คือ ปี กับ เดือน
เราก็ควรจะตัด เป็น 2 column แยก กัน
6.คลิกขวาที่ column เดือนกับปี -> เลือก Duplicate Column
7.คลิกเลือกที่ Column ใหม่ ไปที่เมนูด้านบน Transform -> Extract -> Last Characters
8.ใส่ 2 ( เพราะต้องการจะเก็บแค่ เลข เดือน 2 หลัก สุดท้าย )
9.ผลลัพธ์ที่ได้จะเหลือแค่เลข เดือน แต่ ยังถูกมอง เป็น Text
10. คลิกที่หัว Column ขอบซ้าย เปลี่ยนประเภทข้อมูลเป็น Whole Number
11.กลับมาที่ column ที่ 2 อีกที ไปที่ เมนูด้านบน Transform - > Extract - > First Characters -> ใส่ 4 ( เอา 4 ตัวแรก )
12.คลิกที่หัว Column และเปลี่ยนประเภทข้อมูลเป็น Whole Number
13.กลับไปที่เมนูด้านบน Home -> Close & Load
14.ข้อมูลจะ Load กลับมา ที่ Excel เป็น ตารางพร้อมใช้งาน