Excel Power Pivot - ลำดับชั้น
ลำดับชั้นในแบบจำลองข้อมูลคือรายการคอลัมน์ที่ซ้อนกันในตารางข้อมูลที่ถือเป็นรายการเดียวเมื่อใช้ใน Power PivotTable ตัวอย่างเช่นหากคุณมีคอลัมน์ - ประเทศรัฐเมืองในตารางข้อมูลสามารถกำหนดลำดับชั้นเพื่อรวมสามคอลัมน์ให้เป็นเขตข้อมูลเดียว
ในรายการเขตข้อมูล Power PivotTable ลำดับชั้นจะปรากฏเป็นเขตข้อมูลเดียว ดังนั้นคุณสามารถเพิ่มเพียงหนึ่งเขตข้อมูลใน PivotTable แทนที่จะเป็นสามเขตข้อมูลในลำดับชั้น นอกจากนี้ยังช่วยให้คุณเลื่อนขึ้นหรือลงระดับที่ซ้อนกันได้อย่างมีความหมาย
พิจารณารูปแบบข้อมูลต่อไปนี้สำหรับภาพประกอบในบทนี้
การสร้างลำดับชั้น
คุณสามารถสร้างลำดับชั้นในมุมมองไดอะแกรมของโมเดลข้อมูล โปรดทราบว่าคุณสามารถสร้างลำดับชั้นตามตารางข้อมูลเดียวเท่านั้น
คลิกที่คอลัมน์ - Sport, DisciplineID และ Event ในตารางข้อมูล Medal ตามลำดับนั้น โปรดจำไว้ว่าลำดับเป็นสิ่งสำคัญในการสร้างลำดับชั้นที่มีความหมาย
คลิกขวาที่สิ่งที่เลือก
เลือกสร้างลำดับชั้นจากรายการแบบเลื่อนลง
ฟิลด์ลำดับชั้นที่มีฟิลด์ที่เลือกสามฟิลด์เมื่อสร้างระดับรอง
การเปลี่ยนชื่อลำดับชั้น
ในการเปลี่ยนชื่อฟิลด์ลำดับชั้นให้ทำดังต่อไปนี้ -
คลิกขวาที่ Hierarchy1
เลือกเปลี่ยนชื่อจากรายการแบบเลื่อนลง
ประเภท EventHierarchy.
การสร้าง PivotTable ด้วยลำดับชั้นในตัวแบบข้อมูล
คุณสามารถสร้าง Power PivotTable โดยใช้ลำดับชั้นที่คุณสร้างในตัวแบบข้อมูล
คลิกแท็บ PivotTable บน Ribbon ในหน้าต่าง Power Pivot
คลิก PivotTable บน Ribbon
Create PivotTableกล่องโต้ตอบปรากฏขึ้น เลือกแผ่นงานใหม่แล้วคลิกตกลง
PivotTable ว่างจะถูกสร้างขึ้นในแผ่นงานใหม่
ในรายการเขตข้อมูล PivotTable EventHierarchyจะปรากฏเป็นฟิลด์ในตารางเหรียญ ฟิลด์อื่น ๆ ในตารางเหรียญจะถูกยุบและแสดงเป็นฟิลด์เพิ่มเติม
คลิกที่ลูกศร
คลิกที่ลูกศร
ฟิลด์ภายใต้ EventHierarchy จะปรากฏขึ้น ฟิลด์ทั้งหมดในตารางเหรียญจะแสดงภายใต้ฟิลด์เพิ่มเติม
ดังที่คุณสามารถสังเกตได้ฟิลด์ทั้งสามฟิลด์ที่คุณเพิ่มลงในลำดับชั้นจะปรากฏอยู่ภายใต้ More Fieldsพร้อมช่องทำเครื่องหมาย หากคุณไม่ต้องการให้ปรากฏในรายการเขตข้อมูล PivotTable ภายใต้More Fieldsคุณต้องซ่อนคอลัมน์ในตารางข้อมูล - เหรียญในมุมมองข้อมูลใน Power Pivot Window คุณสามารถยกเลิกการซ่อนได้ทุกเมื่อที่คุณต้องการ
เพิ่มเขตข้อมูลใน PivotTable ดังนี้ -
ลาก EventHierarchy ไปยังพื้นที่ ROWS
ลากเหรียญไปที่พื้นที่ ∑ VALUES
ค่าของช่อง Sport จะปรากฏใน PivotTable โดยมีเครื่องหมาย + อยู่ข้างหน้า จะมีการแสดงจำนวนเหรียญสำหรับกีฬาแต่ละประเภท
คลิกที่เครื่องหมาย + ก่อน Aquatics ค่าของช่อง DisciplineID ภายใต้ Aquatics จะปรากฏขึ้น
คลิกที่ลูก D22 ที่ปรากฏขึ้น ค่าฟิลด์เหตุการณ์ภายใต้ D22 จะปรากฏขึ้น
อย่างที่คุณสังเกตได้การนับเหรียญจะได้รับสำหรับกิจกรรมซึ่งจะสรุปได้ในระดับผู้ปกครอง - DisciplineIDที่สรุปเพิ่มเติมในระดับผู้ปกครอง - กีฬา
การสร้างลำดับชั้นตามหลายตาราง
สมมติว่าคุณต้องการแสดง Disciplines ใน PivotTable แทนที่จะเป็น DisciplineIDs เพื่อให้เป็นข้อมูลสรุปที่อ่านง่ายและเข้าใจได้มากขึ้น ในการดำเนินการนี้คุณต้องมีวินัยสนามในตารางเหรียญที่คุณทราบว่าไม่มี ช่องวินัยอยู่ในตารางข้อมูลวินัย แต่คุณไม่สามารถสร้างลำดับชั้นที่มีเขตข้อมูลจากตารางมากกว่าหนึ่งตารางได้ แต่มีวิธีการรับฟิลด์ที่ต้องการจากตารางอื่น
ดังที่คุณทราบตาราง - เหรียญรางวัลและวินัยมีความเกี่ยวข้องกัน คุณสามารถเพิ่มเขตข้อมูลวินัยจากตารางวินัยไปยังตารางเหรียญตราโดยการสร้างคอลัมน์โดยใช้ความสัมพันธ์กับ DAX
คลิกมุมมองข้อมูลในหน้าต่าง Power Pivot
คลิกแท็บออกแบบบน Ribbon
คลิกเพิ่ม
คอลัมน์ - เพิ่มคอลัมน์ทางด้านขวาของตารางจะถูกเน้น
ประเภท = RELATED (Disciplines [Discipline])ในแถบสูตร คอลัมน์ใหม่ -CalculatedColumn1 ถูกสร้างขึ้นโดยมีค่าเป็นค่าฟิลด์วินัยในตารางวินัย
เปลี่ยนชื่อคอลัมน์ใหม่ที่ได้รับในตารางเหรียญเป็นวินัย จากนั้นคุณต้องลบ DisciplineID ออกจากลำดับชั้นและเพิ่มวินัยซึ่งคุณจะได้เรียนรู้ในส่วนต่อไปนี้
การลบระดับเด็กออกจากลำดับชั้น
ดังที่คุณสังเกตได้ลำดับชั้นจะปรากฏในมุมมองแผนภาพเท่านั้นไม่ใช่ในมุมมองข้อมูล ดังนั้นคุณสามารถแก้ไขลำดับชั้นในมุมมองไดอะแกรมเท่านั้น
คลิกที่มุมมองแผนภาพในหน้าต่าง Power Pivot
คลิกขวาที่ DisciplineID ใน EventHierarchy
เลือก Remove from Hierarchy จากรายการแบบเลื่อนลง
กล่องโต้ตอบยืนยันจะปรากฏขึ้น คลิกRemove from Hierarchy.
เขตข้อมูล DisciplineID ถูกลบออกจากลำดับชั้น โปรดจำไว้ว่าคุณได้ลบเขตข้อมูลออกจากลำดับชั้นแล้ว แต่เขตข้อมูลต้นทางยังคงอยู่ในตารางข้อมูล
ถัดไปคุณต้องเพิ่มช่องวินัยใน EventHierarchy
การเพิ่มระดับเด็กในลำดับชั้น
คุณสามารถเพิ่มวินัยของเขตข้อมูลในลำดับชั้นที่มีอยู่ - EventHierarchy ดังต่อไปนี้ -
คลิกที่ฟิลด์ในตารางเหรียญ
ลากไปที่ฟิลด์เหตุการณ์ด้านล่างใน EventHierarchy
เพิ่มช่องวินัยใน EventHierarchy
ดังที่คุณสังเกตได้ลำดับของช่องใน EventHierarchy คือ Sport – Event – Discipline แต่อย่างที่ทราบกันดีว่าต้องเป็น Sport – Discipline-Event ดังนั้นคุณต้องเปลี่ยนลำดับของฟิลด์
การเปลี่ยนลำดับของระดับเด็กในลำดับชั้น
ในการย้ายสนามวินัยไปยังตำแหน่งหลังสนามกีฬาให้ทำดังต่อไปนี้ -
คลิกขวาที่สนามวินัยใน EventHierarchy
เลือกย้ายขึ้นจากรายการแบบเลื่อนลง
ลำดับของฟิลด์จะเปลี่ยนเป็น Sport-Discipline-Event
PivotTable ที่มีการเปลี่ยนแปลงในลำดับชั้น
หากต้องการดูการเปลี่ยนแปลงที่คุณทำใน EventHierarchy ใน PivotTable คุณไม่จำเป็นต้องสร้าง PivotTable ใหม่ คุณสามารถดูได้ใน PivotTable ที่มีอยู่
คลิกที่แผ่นงานด้วยหน้าต่าง PivotTable ใน Excel
ดังที่คุณสังเกตได้ในรายการเขตข้อมูล PivotTable ระดับรองใน EventHierarchy จะแสดงการเปลี่ยนแปลงที่คุณทำในลำดับชั้นในตัวแบบข้อมูล การเปลี่ยนแปลงเดียวกันนี้ยังสะท้อนให้เห็นใน PivotTable ด้วย
คลิกเครื่องหมาย + ด้านหน้า Aquatics ใน PivotTable ระดับเด็กปรากฏเป็นค่าของวินัยภาคสนาม
การซ่อนและแสดงลำดับชั้น
คุณสามารถเลือกซ่อนลำดับชั้นและแสดงเมื่อใดก็ได้ที่คุณต้องการ
ยกเลิกการเลือกช่องลำดับชั้นในเมนูด้านบนของมุมมองไดอะแกรมเพื่อซ่อนลำดับชั้น
เลือกช่องลำดับชั้นเพื่อแสดงลำดับชั้น
การสร้างลำดับชั้นในวิธีอื่น ๆ
นอกเหนือจากวิธีที่คุณสร้างลำดับชั้นในส่วนก่อนหน้านี้คุณยังสามารถสร้างลำดับชั้นได้อีกสองวิธี
1. คลิกปุ่มสร้างลำดับชั้นที่มุมขวาบนของตารางข้อมูลเหรียญในมุมมองแผนภาพ
ลำดับชั้นใหม่ถูกสร้างขึ้นในตารางโดยไม่มีฟิลด์ใด ๆ อยู่ในตาราง
ลากฟิลด์ Year and Season ตามลำดับไปยังลำดับชั้นใหม่ ลำดับชั้นแสดงระดับย่อย
2. อีกวิธีหนึ่งในการสร้างลำดับชั้นเดียวกันมีดังนี้ -
คลิกขวาที่ฟิลด์ Year ในตารางข้อมูลเหรียญในมุมมองแผนภาพ
เลือกสร้างลำดับชั้นจากรายการแบบเลื่อนลง
ลำดับชั้นใหม่ถูกสร้างขึ้นในตารางโดยมีปีเป็นฟิลด์ลูก
ลากฤดูกาลของฟิลด์ไปยังลำดับชั้น ลำดับชั้นแสดงระดับย่อย
การลบลำดับชั้น
คุณสามารถลบลำดับชั้นจากแบบจำลองข้อมูลได้ดังนี้ -
คลิกขวาที่ลำดับชั้น
เลือกลบจากรายการแบบเลื่อนลง
Confirmกล่องโต้ตอบปรากฏขึ้น คลิกDelete from Model.
ลำดับชั้นจะถูกลบ
การคำนวณโดยใช้ลำดับชั้น
คุณสามารถสร้างการคำนวณโดยใช้ลำดับชั้น ใน EventsHierarchy คุณสามารถแสดงจำนวนเหรียญในระดับรองเป็นเปอร์เซ็นต์ของจำนวนเหรียญที่ระดับแม่ได้ดังนี้ -
คลิกขวาที่มูลค่าเหรียญของกิจกรรม
เลือกการตั้งค่าฟิลด์ค่าจากรายการดรอปดาวน์
กล่องโต้ตอบ Value Field Settings จะปรากฏขึ้น
คลิก Show Values As แท็บ
เลือก% ของ Parent Row Total จากรายการและคลิก OK
ระดับลูกจะแสดงเป็นเปอร์เซ็นต์ของผลรวมหลัก คุณสามารถตรวจสอบได้โดยสรุปค่าเปอร์เซ็นต์ของระดับลูกของผู้ปกครอง ผลรวมจะเป็น 100%
เจาะลึกและเจาะลึกตามลำดับชั้น
คุณสามารถดูรายละเอียดและเจาะลึกระดับต่างๆในลำดับชั้นได้อย่างรวดเร็วโดยใช้เครื่องมือสำรวจด่วน
คลิกที่ค่าของฟิลด์เหตุการณ์ใน PivotTable
คลิกเครื่องมือสำรวจด่วน
Explore box with Drill Upตัวเลือกปรากฏขึ้น เนื่องจากจากกิจกรรมคุณสามารถเจาะลึกได้เนื่องจากไม่มีระดับย่อยอยู่ข้างใต้
คลิก Drill Up.
ข้อมูล PivotTable เจาะลึกถึงวินัย
คลิกที่เครื่องมือสำรวจด่วน
กล่องสำรวจจะปรากฏขึ้นพร้อมกับแสดงตัวเลือกเจาะลึกและดูรายละเอียดลง เนื่องจากจากวินัยคุณสามารถเจาะลึกถึงกีฬาหรือเจาะลึกไปที่กิจกรรม
ด้วยวิธีนี้คุณสามารถเลื่อนขึ้นและลงตามลำดับชั้นได้อย่างรวดเร็ว