จนถึงตอนนี้ เราได้เน้นไปที่ Pivot Table ที่สร้างจากตารางข้อมูลเดียวบนเว็บไซต์นี้ ฟีเจอร์ Data Model นำข้อได้เปรียบเพิ่มเติมมาให้กับ Pivot Chart ด้วย Data Model เราสามารถใช้ตารางข้อมูลหลายตารางใน Pivot Table เดียวได้ เราต้องสร้าง "ความสัมพันธ์ของตาราง" (table relationships) หนึ่งหรือมากกว่า เพื่อให้ข้อมูลสามารถเชื่อมโยงกันได้ Data Model เป็นฟีเจอร์ใหม่ที่นำเข้ามาใน Excel 2013 ในบทความนี้ เราจะแสดง 6 ขั้นตอนในการสร้าง Pivot Table Data Model ใน Excel
ขั้นตอนการสร้าง Pivot Table Data Model ใน Excel แบบเป็นขั้นตอน
รูปต่อไปนี้แสดงส่วนของสามตารางที่อยู่ในสมุดงานเดียว แต่ละแผ่นงานอยู่ในสมุดงานเดียวกัน แค่แสดงในหน้าต่างแยกกัน แผ่นงานคือ Orders, Customers และ Regions ทุกแผ่นงานมีตาราง และเราก็ตั้งชื่อตาราง 3 ตารางนี้ว่า Orders, Customers และ Regions (เพื่อให้เป็นระเบียบ) ตาราง Orders มีข้อมูลเกี่ยวกับคำสั่งซื้อสินค้า ตาราง Customers มีข้อมูลเกี่ยวกับลูกค้าของบริษัท และตาราง Regions มีข้อมูลภูมิภาค

หากคุณดูตารางอย่างใกล้ชิด คุณจะพบว่าตาราง Orders และ Customers มีคอลัมน์ CustomerID ร่วมกัน และตาราง Customers และ Regions มีคอลัมน์ State ร่วมกัน (ดาวน์โหลดไฟล์ทำงานเพื่อดูสิ่งที่ร่วมกัน) เราจะใช้คอลัมน์ร่วมเหล่านี้เพื่อสร้างความสัมพันธ์ระหว่างตาราง
อ่านเพิ่มเติม: การสร้าง Excel Pivot Table ด้วยตนเอง
ความสัมพันธ์ One-to-Many
สังเกตว่าความสัมพันธ์ระหว่างตารางเป็น "one-to-many" สำหรับทุกแถวในตาราง Orders มีแถวที่ตรงกันในตาราง Customers เพียงแถวเดียว และแถวนั้นถูกกำหนดโดยคอลัมน์ CustomerID เช่นเดียวกัน สำหรับทุกแถวในตาราง Customers มีแถวที่ตรงกันในตาราง Regions เพียงแถวเดียว และแถวนั้นถูกกำหนดโดยคอลัมน์ State
💡 หมายเหตุ: Pivot Table ที่สร้างโดยใช้ Data Model มีข้อจำกัดบางอย่างเมื่อเทียบกับ Pivot Table ที่สร้างจากตารางข้อมูลเดียว ข้อจำกัดที่โดดเด่นที่สุดคือ: คุณไม่สามารถสร้าง กลุ่ม (groups) ได้ นอกจากนี้ คุณไม่สามารถสร้าง calculated fields หรือ calculated items ได้
เป้าหมายของเราในตัวอย่างนี้คือสรุปยอดขายตามรัฐ ตามภูมิภาค และตามปี สังเกตว่าข้อมูลยอดขายและวันที่อยู่ในตาราง Order ข้อมูลรัฐอยู่ในตาราง Customers และชื่อภูมิภาคอยู่ในตาราง Regions ดังนั้น เราจะใช้ตารางทั้งสามนี้เพื่อสร้าง Pivot Table เป้าหมายของเรา
นี่คือกระบวนการแบบขั้นตอนที่เราใช้สร้าง Pivot Table:
ขั้นตอนที่ 1: แทรก PivotTable
สำหรับขั้นตอนแรก เราจะแทรก Pivot Table จากชุดข้อมูล เลือกเซลล์ใดๆ ภายในตาราง Orders และเลือก Insert ➪ PivotTable ➪ From Table/Range กล่องโต้ตอบ Create PivotTable จะปรากฏ
- ขั้นแรก เราเลือกช่วงเซลล์ C5 ในแผ่น Orders
- ต่อไป จากแท็บ Insert ➪ PivotTable ➪ เลือก From Table/Range

ขั้นตอนที่ 2: เพิ่มข้อมูลลงใน Data Model
เลือกข้อมูลที่คุณต้องการวิเคราะห์และเลือกที่คุณต้องการวางรายงาน PivotTable – สองตัวเลือกนี้จะคงเดิม เลือกช่องถูก Add This Data to the Data Model และคลิก OK
- ดังนั้น กล่องโต้ตอบจะโผล่ขึ้นมา
- จากนั้น เลือก "Add this data to the Data Model"
- หลังจากนั้น กด OK

- หากคุณดู PivotTable Fields task pane (ด้านขวาของแผ่นงานที่สร้างใหม่) คุณจะพบว่ามันต่างออกไปนิดหน่อย เพราะครั้งนี้เราเลือกทำงานกับ Data Model
- Task Pane มีสองแท็บ: Active และ All แท็บ Active แสดงเฉพาะตาราง Orders และแท็บ All แสดงตารางทั้งหมดในสมุดงาน
- คุณสามารถนำตารางใดๆ ภายใต้แท็บ All ไปที่แท็บ Active ได้ เพื่อวางตาราง Customers ใต้แท็บ Active ให้เปิดแท็บ All คลิกขวาที่ตาราง Customers และเลือก Show in Active Tab จากตัวเลือก จากนั้นทำซ้ำสำหรับตาราง Regions
- สิ่งนี้เป็นเพียงตัวเลือกภายในภายหลังเราจะเลือกฟิลด์จากแท็บ All
- ต่อไป รูปต่อไปนี้แสดงแท็บ Active ของ PivotTable Fields task pane ตาราง Customers และ Regions ขยายเพื่อแสดงหัวคอลัมน์ (ชื่อฟิลด์) เรายังเปลี่ยนการกำหนดค่าของ task pane (task pane layout) เพื่อรับการเปลี่ยนแปลงนี้ ให้คลิกที่ควบคุม Tools และจากเมนูแบบเลื่อนลง ผมเลือก Fields Section and Areas Section Side-by-Side

อ่านเพิ่มเติม: วิธีสร้าง Pivot Tables เพื่อการวิเคราะห์ข้อมูลที่มีความหมาย!
ขั้นตอนที่ 3: จัดการความสัมพันธ์
ตอนนี้ เราจะตั้งค่าความสัมพันธ์ระหว่างตาราง เลือก PivotTable Tools ➪ Analyze ➪ Calculations ➪ Relationships กล่องโต้ตอบ Manage Relationships จะปรากฏ
- จากนั้น เลือกที่ใดที่หนึ่งภายใน Pivot Table ใหม่
- หลังจากนั้น จากแท็บ PivotTable Analyze เลือก Relationships

- ดังนั้น อีกกล่องโต้ตอบจะปรากฏ
- ต่อไป คลิกที่ New

เนื้อหาที่คล้ายกัน
- การคัดลอก Excel Pivot Table!
- วิธีปรับเปลี่ยน Excel Pivot Table
- Excel Pivot Table Formatting (คู่มือฉบับสมบูรณ์)
- 8 ตัวอย่าง Excel Pivot Table – วิธีสร้าง PivotTable!
- การสร้าง Pivot Table แบบอัตโนมัติ
ขั้นตอนที่ 4: สร้างความสัมพันธ์
ในเมนูแบบเลื่อนลง Table เลือก Orders และใน Column (Foreign) เลือก CustomerID ใน Related Table เลือก Customers และใน Related Column (Primary) เลือก CustomerID
- จากนั้น อีกกล่องโต้ตอบจะโผล่ขึ้นมา

- หลังจากนั้น เลือกสิ่งต่อไปนี้:
- Table: Data Model Table: Orders
- Related Table: Worksheet Table: Customers
- Column (Foreign): CustomerID
- Related Column (Primary): CustomerID

- ต่อไป คลิก OK และคุณจะกลับไปที่กล่องโต้ตอบ Manage Relationships
- หลังจากนั้น คลิก New อีกครั้ง ตอนนี้เราจะสร้างความสัมพันธ์ระหว่างตาราง Customers และตาราง Regions เหมือนรูปต่อไปนี้
- Table: Data Model Table: Customers
- Related Table: Worksheet Table: Regions
- Column (Foreign): State
- Related Column (Primary): State
- จากนั้น กด OK

- ดังนั้น กล่องโต้ตอบ Manage Relationships จะแสดงความสัมพันธ์ทั้งสองนี้

💡 หมายเหตุ: หากคุณลืมตั้งค่าความสัมพันธ์ของตารางล่วงหน้า Excel จะแจ้งให้คุณทำเมื่อคุณพยายามเพิ่มฟิลด์ไปยัง Pivot Table จากตารางข้อมูลที่ต่างกัน
อ่านเพิ่มเติม: วิธีนำเข้าข้อมูล vào PowerPivot และสร้าง Pivot Table/Pivot Chart
ขั้นตอนที่ 5: ใส่ฟิลด์ PivotTable ลงในพื้นที่
เราได้สร้างความสัมพันธ์ของตารางแล้ว ตอนนี้เพียงลากชื่อฟิลด์ไปยังพื้นที่ที่เหมาะสมของ PivotTable Fields task pane:
- ขั้นแรก ลากฟิลด์ Total ไปที่พื้นที่ Values
- ต่อไป ย้ายฟิลด์ Year ไปที่พื้นที่ Columns
- ต่อไป ลากฟิลด์ Region ไปที่พื้นที่ Rows
- ต่อไป ย้ายฟิลด์ StateName ไปที่พื้นที่ Rows

- จากนั้น รูปต่อไปนี้แสดงส่วนหนึ่งของ Pivot Table

ขั้นตอนที่ 6: เพิ่ม Slicers
ในขั้นตอนสุดท้ายนี้ เราเพิ่ม Slicers สองตัว (MailList และ Product) เพื่อเปิดใช้งานการกรอง Pivot Table ตามลูกค้าที่อยู่ในรายชื่อจดหมายและตามสินค้า
- เพื่อเริ่มต้น เลือกที่ใดที่หนึ่งภายใน Pivot Table
- จากนั้น จาก PivotTable Analyze เลือก Insert Slicers
- หลังจากนั้น จากแท็บ All เลือกสิ่งต่อไปนี้:
- Customers: MaiList
- Orders: Product
- จากนั้น กด OK

- สุดท้าย หลังจากทำเช่นนั้น Pivot Table สุดท้ายจะมีลักษณะดังนี้

💡เคล็ดลับ: คุณสามารถแปลง Pivot Table เป็นสูตรได้ โดยการเลือกเซลล์ใดๆ ใน Pivot Table และเลือก PivotTable Tools ➪ Analyze ➪ OLAP Tools ➪ Convert to Formulas Pivot Table จะถูกแทนที่ด้วยเซลล์ที่ใช้สูตร สูตรเหล่านี้ถูกสร้างด้วยฟังก์ชัน CUBEMEMBER และ CUBEVALUE แม้ช่วงข้อมูลใหม่จะไม่ใช่ Pivot Table แล้ว สูตรจะอัปเดตเมื่อข้อมูลเปลี่ยนแปลง
อ่านเพิ่มเติม: วิธีกรอง Excel Pivot Tables ด้วย Slicers!
สรุป
เราได้แสดง 6 ขั้นตอนง่ายๆ ในการสร้าง Pivot Table Data Model ใน Excel หากคุณมีคำถาม โปรดแสดงความคิดเห็นด้านล่าง Happy Excelling :)
บทความที่เกี่ยวข้อง
- วิธีแสดงค่าศูนย์ใน Excel Pivot Table: 2 เทคนิคโปร
- Reverse Pivot Tables – Unpivot Summary Data
- วิธีสร้างรายงาน Pivot Table ใน Excel
- Excel Pivot Table Tutorials for Dummies Step by Step | Download PDF
- วิธีสร้าง Timeline ใน Excel เพื่อกรอง Pivot Tables!