วิธีเปลี่ยนตารางเพื่อให้สามารถทำ 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 เป็น ตารางพร้อมใช้งาน