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