Excel Power Pivot - การสำรวจข้อมูล
ในบทก่อนหน้านี้คุณได้เรียนรู้วิธีสร้าง Power PivotTable จากชุดตารางข้อมูลปกติ ในบทนี้คุณจะได้เรียนรู้วิธีสำรวจข้อมูลด้วย Power PivotTable เมื่อตารางข้อมูลมีหลายพันแถว
เพื่อความเข้าใจที่ดีขึ้นเราจะนำเข้าข้อมูลจากฐานข้อมูลการเข้าถึงซึ่งคุณทราบว่าเป็นฐานข้อมูลเชิงสัมพันธ์
กำลังโหลดข้อมูลจากฐานข้อมูล Access
ในการโหลดข้อมูลจากฐานข้อมูล Access ให้ทำตามขั้นตอนที่กำหนด -
เปิดสมุดงานเปล่าใหม่ใน Excel
คลิกจัดการในกลุ่มโมเดลข้อมูล
คลิกแท็บ POWERPIVOT บน Ribbon
หน้าต่าง Power Pivot จะปรากฏขึ้น
คลิกแท็บหน้าแรกในหน้าต่าง Power Pivot
คลิก From Database ในกลุ่มรับข้อมูลภายนอก
เลือก From Access จากรายการแบบเลื่อนลง
ตัวช่วยสร้างการนำเข้าตารางจะปรากฏขึ้น
ให้ Friendly connection ชื่อ.
เรียกดูไฟล์ฐานข้อมูล Access, Events.accdb, ไฟล์ฐานข้อมูลเหตุการณ์
คลิกที่ปุ่มถัดไป>
Table Import วิซาร์ดแสดงตัวเลือกสำหรับเลือกวิธีการนำเข้าข้อมูล
คลิก Select from a list of tables and views to choose the data to import แล้วคลิก Next.
Table Importตัวช่วยสร้างแสดงตารางทั้งหมดในฐานข้อมูล Access ที่คุณเลือก เลือกช่องทั้งหมดเพื่อเลือกตารางทั้งหมดแล้วคลิกเสร็จสิ้น
Table Import ตัวช่วยสร้างแสดง - Importingและแสดงสถานะของการนำเข้า อาจใช้เวลาสักครู่และคุณสามารถหยุดการนำเข้าได้โดยคลิกที่Stop Import ปุ่ม.
เมื่อการนำเข้าข้อมูลเสร็จสมบูรณ์ Table Import Wizard จะแสดง - Successและแสดงผลลัพธ์ของการนำเข้า คลิกClose.
Power Pivot แสดงตารางที่นำเข้าทั้งหมดในแท็บต่างๆในมุมมองข้อมูล
คลิกที่ Diagram View
คุณสามารถสังเกตได้ว่ามีความสัมพันธ์ระหว่างตาราง - Disciplines and Medals. เนื่องจากเมื่อคุณนำเข้าข้อมูลจากฐานข้อมูลเชิงสัมพันธ์เช่น Access ความสัมพันธ์ที่มีอยู่ในฐานข้อมูลจะถูกนำเข้าไปยัง Data Model ใน Power Pivot
การสร้าง PivotTable จาก Data Model
สร้าง PivotTable ด้วยตารางที่คุณนำเข้าในส่วนก่อนหน้าดังนี้ -
คลิก PivotTable บน Ribbon
เลือก PivotTable จากรายการดรอปดาวน์
เลือกแผ่นงานใหม่ในกล่องโต้ตอบสร้าง PivotTable ที่ปรากฏขึ้นแล้วคลิกตกลง
PivotTable ว่างจะถูกสร้างขึ้นในแผ่นงานใหม่ในหน้าต่าง Excel
ตารางที่นำเข้าทั้งหมดที่เป็นส่วนหนึ่งของ Power Pivot Data Model จะปรากฏในรายการเขตข้อมูล PivotTable
ลากไฟล์ NOC_CountryRegion ในตารางเหรียญไปยังพื้นที่คอลัมน์
ลาก Discipline จากตาราง Disciplines ไปยังพื้นที่ ROWS
กรองวินัยเพื่อแสดงเฉพาะกีฬาห้าประเภท: ยิงธนูดำน้ำฟันดาบสเก็ตลีลาและสปีดสเก็ต ซึ่งสามารถทำได้ทั้งในพื้นที่ PivotTable Fields หรือจากตัวกรอง Row Labels ใน PivotTable เอง
ลากเหรียญจากตารางเหรียญไปยังพื้นที่ VALUES
เลือก Medal จากตาราง Medals อีกครั้งแล้วลากลงในพื้นที่ FILTERS
PivotTable จะถูกเติมด้วยฟิลด์ที่เพิ่มเข้ามาและในเค้าโครงที่เลือกจากพื้นที่
การสำรวจข้อมูลด้วย PivotTable
คุณอาจต้องการแสดงเฉพาะค่าเหล่านั้นด้วยจำนวนเหรียญ> 80 ในการดำเนินการนี้ให้ทำตามขั้นตอนที่กำหนด -
คลิกลูกศรทางด้านขวาของป้ายชื่อคอลัมน์
เลือก Value Filters จากรายการแบบเลื่อนลง
เลือก Greater Than…. จากรายการแบบเลื่อนลงที่สอง
คลิกตกลง
Value Filterกล่องโต้ตอบปรากฏขึ้น พิมพ์ 80 ในช่องขวาสุดแล้วคลิกตกลง
PivotTable จะแสดงเฉพาะภูมิภาคที่มีจำนวนเหรียญทั้งหมดมากกว่า 80
คุณสามารถมาถึงรายงานเฉพาะที่คุณต้องการจากตารางต่างๆได้ในไม่กี่ขั้นตอน สิ่งนี้เกิดขึ้นได้เนื่องจากความสัมพันธ์ที่มีอยู่ก่อนแล้วระหว่างตารางในฐานข้อมูล Access เมื่อคุณนำเข้าตารางทั้งหมดจากฐานข้อมูลพร้อมกัน Power Pivot จะสร้างความสัมพันธ์ขึ้นใหม่ในโมเดลข้อมูล
การสรุปข้อมูลจากแหล่งต่างๆใน Power Pivot
ถ้าคุณได้รับตารางข้อมูลจากแหล่งต่างๆหรือถ้าคุณไม่ได้นำเข้าตารางจากฐานข้อมูลพร้อมกันหรือถ้าคุณสร้างตาราง Excel ใหม่ในสมุดงานของคุณและเพิ่มลงในตัวแบบข้อมูลคุณต้องสร้างความสัมพันธ์ระหว่าง ตารางที่คุณต้องการใช้สำหรับการวิเคราะห์และการสรุปใน PivotTable
สร้างแผ่นงานใหม่ในสมุดงาน
สร้างตาราง Excel - กีฬา
เพิ่มตารางกีฬาในโมเดลข้อมูล
สร้างความสัมพันธ์ระหว่างตาราง Disciplines and Sports กับสนาม SportID.
เพิ่มฟิลด์ Sport ไปยัง PivotTable
สลับฟิลด์ - Discipline and Sport ในพื้นที่ ROWS
การขยายการสำรวจข้อมูล
คุณจะได้รับตาราง Events ในการสำรวจข้อมูลเพิ่มเติม
สร้างความสัมพันธ์ระหว่างตาราง - Events และ Medals กับสนาม DisciplineEvent.
เพิ่มตาราง Hosts ไปยังสมุดงานและตัวแบบข้อมูล
การขยายโมเดลข้อมูลโดยใช้คอลัมน์จากการคำนวณ
ในการเชื่อมต่อตารางโฮสต์กับตารางอื่น ๆ ควรมีเขตข้อมูลที่มีค่าที่ระบุแต่ละแถวในตารางโฮสต์โดยไม่ซ้ำกัน เนื่องจากไม่มีฟิลด์ดังกล่าวในตารางโฮสต์คุณสามารถสร้างคอลัมน์จากการคำนวณในตารางโฮสต์เพื่อให้มีค่าที่ไม่ซ้ำกัน
ไปที่ตารางโฮสต์ในมุมมองข้อมูลของหน้าต่าง PowerPivot
คลิกแท็บออกแบบบน Ribbon
คลิกเพิ่ม
คอลัมน์ทางขวาสุดที่มีส่วนหัวเพิ่มคอลัมน์จะถูกเน้น
พิมพ์สูตร DAX ต่อไปนี้ในแถบสูตร = CONCATENATE ([Edition], [Season])
กดปุ่มตกลง.
คอลัมน์ใหม่ถูกสร้างขึ้นพร้อมกับส่วนหัว CalculatedColumn1 และคอลัมน์จะเต็มไปด้วยค่าที่เป็นผลมาจากสูตร DAX ด้านบน
คลิกขวาที่คอลัมน์ใหม่และเลือกเปลี่ยนชื่อคอลัมน์จากรายการแบบเลื่อนลง
ประเภท EditionID ในส่วนหัวของคอลัมน์ใหม่
อย่างที่คุณเห็นคอลัมน์ EditionID มีค่าเฉพาะในตารางโฮสต์
การสร้างความสัมพันธ์โดยใช้คอลัมน์จากการคำนวณ
หากคุณต้องสร้างความสัมพันธ์ระหว่างไฟล์ Hosts ตารางและ Medals ตารางคอลัมน์ EditionIDควรมีอยู่ในตารางเหรียญด้วย สร้างคอลัมน์จากการคำนวณในตารางเหรียญดังนี้ -
คลิกที่ตารางเหรียญในมุมมองข้อมูลของ Power Pivot
คลิกแท็บออกแบบบน Ribbon
คลิกเพิ่ม
พิมพ์สูตร DAX ในแถบสูตร = YEAR ([EDITION]) แล้วกด Enter
เปลี่ยนชื่อคอลัมน์ใหม่ที่สร้างเป็นปีแล้วคลิก Add.
พิมพ์สูตร DAX ต่อไปนี้ในแถบสูตร = CONCATENATE ([Year], [Season])
เปลี่ยนชื่อคอลัมน์ใหม่ที่สร้างเป็น EditionID.
ดังที่คุณสังเกตได้คอลัมน์ EditionID ในตารางเหรียญมีค่าเหมือนกันกับคอลัมน์ EditionID ในตารางโฮสต์ ดังนั้นคุณสามารถสร้างความสัมพันธ์ระหว่างตาราง - เหรียญและกีฬาด้วยฟิลด์ EditionID
สลับไปที่มุมมองไดอะแกรมในหน้าต่าง PowerPivot
สร้างความสัมพันธ์ระหว่างตาราง - เหรียญและโฮสต์ด้วยฟิลด์ที่ได้รับจากคอลัมน์จากการคำนวณเช่น EditionID.
ตอนนี้คุณสามารถเพิ่มเขตข้อมูลจากตารางโฮสต์ไปยัง Power PivotTable