เชื่อมต่อ Slicer กับหลาย Pivot Table ด้วย Python

ทำตามบทความนี้เพื่อ เชื่อมต่อสไลเซอร์กับหลายตาราง Pivot ด้วย Python. บทความนี้จะนำคุณผ่านกระบวนการในการทำให้ สไลเซอร์เชื่อมต่อกับหลายตาราง Pivot ด้วย Python. คุณจะได้เรียนรู้วิธีการปรับปรุงและเพิ่มประสิทธิภาพโค้ดตัวอย่างสำหรับการสร้างไฟล์ Excel แบบกำหนดเอง.

ขั้นตอนในการเชื่อมต่อ Slicer หนึ่งกับหลาย Pivot Table ด้วย Python

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Cells for Python via .NET เพื่อแชร์ slicer
  2. นำเข้าคลาสที่ต้องการ, สร้างเวิร์กบุ๊ก, เข้าถึงแผ่นงาน, และเพิ่มหัวข้อ
  3. เพิ่มข้อมูลตัวอย่างลงในแผ่นงานและสร้าง pivot table แรกโดยตั้งค่าพารามิเตอร์ที่ต้องการ
  4. สร้าง pivot table ที่สองจาก pivot table แรกเพื่อใช้ cache เดียวกัน
  5. ตั้งค่าแถวและฟิลด์ข้อมูลในตาราง Pivot ที่สอง
  6. คำนวณทั้งตาราง Pivot และรีเฟรชพวกมันด้วย
  7. เพิ่มสไลเซอร์สำหรับตาราง pivot แรกและเชื่อมต่อสไลเซอร์กับตาราง pivot ที่สอง
  8. บันทึกไฟล์ Excel ที่ได้ผลลัพธ์พร้อมตาราง Pivot และ slicer ร่วม

ขั้นตอนเหล่านี้สรุปกระบวนการในการใช้ ตัวกรองเดียวสำหรับตาราง Pivot สองตารางโดยใช้ Python สร้าง workbook, เข้าถึงแผ่นงานเป้าหมาย, ตั้งหัวแถวและเพิ่มข้อมูลตัวอย่าง, และสร้างตาราง Pivot แรกจากช่วงข้อมูลและกำหนดฟิลด์. สร้างตาราง Pivot ที่สองจากตาราง Pivot แรกเพื่อใช้แคชเดียวกัน, กำหนดฟิลด์ในตาราง Pivot ที่สองด้วย, รีเฟรชและคำนวณตาราง Pivot ทั้งสอง, เพิ่มตัวกรองให้กับตาราง Pivot แรก, และเชื่อมต่อตัวกรองกับตาราง Pivot ที่สอง.

โค้ดสำหรับใช้ Slicer เดียวกับหลาย Pivot Table ด้วย Python

ตัวอย่างนี้แสดงวิธีการแปลงเอกสาร PDF เป็นไฟล์ DOCX โดยใช้ Aspose.PDF สำหรับ .NET

โค้ดที่กล่าวถึงข้างต้นแสดงการใช้ slicer หนึ่งตัวสำหรับหลาย pivot ด้วย Python. กำหนดช่วงข้อมูลแบบไดนามิกแทนการกำหนดค่าคงที่และเรียกเมธอด pivot1.change_data_source() เพื่อเปลี่ยนข้อมูลหากจำเป็น. ตรวจสอบให้แน่ใจว่าฟิลด์มีอยู่ก่อนเพิ่มลงใน pivot table เพื่อหลีกเลี่ยงข้อผิดพลาดขณะรัน, ใช้แฟล็ก show_row_grand_totals เพื่อแสดงผลรวมรวมของแถวใน pivot table, และใช้ตัวเลือก Slicer.Caption เพื่อแสดงป้ายชื่อที่เป็นมิตร.

บทความนี้ได้สอนเรากระบวนการใช้ slicer ร่วมสำหรับหลาย pivot table. เพื่อแปลงไฟล์ Excel เป็นรูปแบบ Markdown โปรดดูบทความ แปลง Excel เป็น Markdown ด้วย Python.

 ไทย