ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

คำนวณสูตรใหม่ใน Power Pivot

เมื่อคุณกำลังทำงานกับข้อมูลใน Power Pivot เป็นครั้งคราวที่คุณอาจจำเป็นต้องรีเฟรชข้อมูลจากแหล่งข้อมูลให้คำนวณสูตรที่คุณสร้างขึ้นในคอลัมน์จากการคำนวณหรือตรวจสอบให้แน่ใจว่าข้อมูลที่แสดงใน PivotTable เป็นข้อมูลล่าสุด

หัวข้อนี้จะอธิบายความแตกต่างระหว่างข้อมูลการรีเฟรชกับการคำนวณข้อมูลใหม่ให้ภาพรวมของวิธีการคำนวณใหม่จะถูกทริกเกอร์และอธิบายตัวเลือกของคุณสำหรับการควบคุมการคำนวณใหม่

การทำความเข้าใจเกี่ยวกับการรีเฟรชข้อมูลกับการคำนวณใหม่

Power Pivot ใช้ทั้งการรีเฟรชข้อมูลและการคำนวณใหม่:

การรีเฟรชข้อมูลหมายถึงการรับข้อมูลที่เป็นปัจจุบันจากแหล่งข้อมูลภายนอก Power Pivot ไม่ตรวจหาการเปลี่ยนแปลงในแหล่งข้อมูลภายนอกโดยอัตโนมัติแต่สามารถรีเฟรชข้อมูลด้วยตนเองได้ด้วยตนเองจากหน้าต่าง Power Pivot หรือโดยอัตโนมัติถ้าเวิร์กบุ๊กถูกแชร์บน SharePoint

การคำนวณใหม่หมายความว่าการอัปเดตคอลัมน์ตารางแผนภูมิและ pivottable ทั้งหมดในเวิร์กบุ๊กของคุณที่มีสูตร เนื่องจากการคำนวณสูตรใหม่ที่ใช้ค่าใช้จ่ายประสิทธิภาพการทำงานเป็นสิ่งสำคัญที่จะทำความเข้าใจเกี่ยวกับการอ้างอิงที่เกี่ยวข้องกับการคำนวณแต่ละรายการ

สิ่งสำคัญ:  คุณไม่ควรบันทึกหรือประกาศเวิร์กบุ๊กจนกว่าสูตรจะถูกคำนวณใหม่

การคำนวณด้วยตนเองกับการคำนวณอัตโนมัติ

ตามค่าเริ่มต้นแล้ว Power Pivot จะคำนวณโดยอัตโนมัติตามที่จำเป็นในขณะที่ปรับเวลาที่จำเป็นสำหรับการประมวลผล แม้ว่าการคำนวณใหม่อาจใช้เวลาเป็นงานที่สำคัญเนื่องจากในระหว่างการคำนวณใหม่การอ้างอิงคอลัมน์จะถูกเลือกและคุณจะได้รับการแจ้งเตือนถ้ามีการเปลี่ยนแปลงคอลัมน์ถ้าข้อมูลไม่ถูกต้องหรือถ้ามีข้อผิดพลาดปรากฏในสูตรที่ใช้ในการทำงาน อย่างไรก็ตามคุณสามารถเลือกที่จะปัดการตรวจสอบความถูกต้องของการตรวจสอบและอัปเดตด้วยตนเองได้โดยเฉพาะถ้าคุณกำลังทำงานกับสูตรที่ซับซ้อนหรือชุดข้อมูลที่มีขนาดใหญ่มากและต้องการควบคุมการกำหนดเวลาของการอัปเดต

โหมดทั้งสองแบบด้วยตนเองและโหมดอัตโนมัติมีประโยชน์ อย่างไรก็ตามเราขอแนะนำให้คุณใช้โหมดการคำนวณอัตโนมัติ โหมดนี้จะเก็บ metadata ของ Power Pivot ในการซิงค์และป้องกันปัญหาที่เกิดจากการลบข้อมูลการเปลี่ยนแปลงในชื่อหรือชนิดข้อมูลหรือการอ้างอิงที่ขาดหายไป 

การใช้การคำนวณใหม่โดยอัตโนมัติ

เมื่อคุณใช้โหมดการคำนวณอัตโนมัติการเปลี่ยนแปลงใดๆกับข้อมูลที่จะทำให้เกิดผลลัพธ์ของสูตรใดๆที่จะเปลี่ยนแปลงจะทริกเกอร์การคำนวณใหม่ของทั้งคอลัมน์ที่มีสูตร การเปลี่ยนแปลงต่อไปนี้จำเป็นต้องมีการคำนวณสูตรใหม่เสมอ:

  • ค่าจากแหล่งข้อมูลภายนอกได้รับการรีเฟรช

  • คำจำกัดความของสูตรถูกเปลี่ยนแปลง

  • ชื่อของตารางหรือคอลัมน์ที่ถูกอ้างอิงในสูตรมีการเปลี่ยนแปลง

  • ความสัมพันธ์ระหว่างตารางได้ถูกเพิ่มปรับเปลี่ยนหรือลบไปแล้ว

  • มีการเพิ่มหน่วยวัดใหม่หรือคอลัมน์จากการคำนวณแล้ว

  • มีการเปลี่ยนแปลงที่ทำกับสูตรอื่นๆภายในเวิร์กบุ๊กดังนั้นคอลัมน์หรือการคำนวณที่ขึ้นอยู่กับการคำนวณนั้นควรถูกรีเฟรช

  • แถวถูกแทรกหรือถูกลบไปแล้ว

  • คุณใช้ตัวกรองที่จำเป็นต้องมีการดำเนินการคิวรีเพื่ออัปเดตระเบียนของชุดข้อมูล ตัวกรองอาจถูกนำไปใช้ในสูตรหรือเป็นส่วนหนึ่งของ PivotTable หรือ PivotChart

การใช้การคำนวณใหม่ด้วยตนเอง

คุณสามารถใช้การคำนวณใหม่ด้วยตนเองเพื่อป้องกันไม่ให้เกิดค่าใช้จ่ายในการคำนวณผลลัพธ์ของสูตรจนกว่าคุณจะพร้อม โหมดด้วยตนเองจะมีประโยชน์อย่างยิ่งในสถานการณ์เหล่านี้:

  • คุณกำลังออกแบบสูตรโดยใช้เทมเพลตและต้องการเปลี่ยนชื่อของคอลัมน์และตารางที่ใช้ในสูตรก่อนที่คุณจะตรวจสอบความถูกต้อง

  • คุณทราบว่าข้อมูลบางอย่างในเวิร์กบุ๊กมีการเปลี่ยนแปลงแต่คุณกำลังทำงานกับคอลัมน์อื่นที่ยังไม่ได้เปลี่ยนแปลงดังนั้นคุณจึงต้องการเลื่อนการคำนวณใหม่

  • คุณกำลังทำงานในเวิร์กบุ๊กที่มีการอ้างอิงจำนวนมากและต้องการเลื่อนการคำนวณใหม่จนกว่าคุณจะแน่ใจว่าการเปลี่ยนแปลงที่จำเป็นทั้งหมดได้รับการทำแล้ว

โปรดทราบว่าตราบใดที่เวิร์กบุ๊กถูกตั้งค่าเป็นโหมดการคำนวณด้วยตนเอง Power Pivot ใน Microsoft Excel 2013 ไม่ทำการตรวจสอบความถูกต้องหรือการตรวจสอบสูตรด้วยผลลัพธ์ต่อไปนี้:

  • สูตรใหม่ใดๆที่คุณเพิ่มลงในเวิร์กบุ๊กจะถูกตั้งค่าสถานะเป็นที่มีข้อผิดพลาด

  • ไม่มีผลลัพธ์จะปรากฏในคอลัมน์จากการคำนวณใหม่

เมื่อต้องการกำหนดค่าเวิร์กบุ๊กสำหรับการคำนวณใหม่ด้วยตนเอง

  1. ในPower Pivotให้คลิกออกแบบ> การคำนวณ>ตัวเลือกการคำนวณ>โหมดการคำนวณด้วยตนเอง

  2. เมื่อต้องการคำนวณตารางทั้งหมดใหม่ให้คลิกตัวเลือกการคำนวณ>คำนวณเดี๋ยวนี้

    สูตรในเวิร์กบุ๊กได้รับการตรวจสอบข้อผิดพลาดและตารางจะได้รับการอัปเดตด้วยผลลัพธ์ถ้ามี ทั้งนี้ขึ้นอยู่กับจำนวนของข้อมูลและจำนวนการคำนวณเวิร์กบุ๊กอาจไม่ตอบสนองในบางเวลา

สิ่งสำคัญ:  ก่อนที่คุณจะประกาศเวิร์กบุ๊กคุณควรเปลี่ยนโหมดการคำนวณกลับเป็นอัตโนมัติเสมอ การทำเช่นนี้จะช่วยป้องกันไม่ให้เกิดปัญหาในการออกแบบสูตร

การแก้ไขปัญหาการคำนวณใหม่

ขึ้นต่อกัน

เมื่อคอลัมน์นั้นขึ้นอยู่กับคอลัมน์อื่นและเนื้อหาของคอลัมน์อื่นจะเปลี่ยนแปลงไปในทางใดก็ตามคอลัมน์ที่เกี่ยวข้องทั้งหมดอาจจำเป็นต้องถูกคำนวณใหม่ เมื่อใดก็ตามที่มีการเปลี่ยนแปลงที่ทำกับเวิร์กบุ๊ก Power PivotPower Pivot ใน Microsoft Excel 2013 จะดำเนินการวิเคราะห์ข้อมูล Power Pivot ที่มีอยู่เพื่อระบุว่าจำเป็นต้องมีการคำนวณใหม่หรือไม่และดำเนินการอัปเดตในวิธีที่มีประสิทธิภาพมากที่สุดเท่าที่จะเป็นไปได้

ตัวอย่างเช่นสมมติว่าคุณมีตารางยอดขายที่เกี่ยวข้องกับตารางผลิตภัณฑ์และProductCategory และสูตรในตารางการขายจะขึ้นอยู่กับทั้งสองตาราง การเปลี่ยนแปลงใดๆกับตารางผลิตภัณฑ์หรือProductCategoryจะทำให้คอลัมน์จากการคำนวณทั้งหมดในตารางการขายถูกคำนวณใหม่ การทำเช่นนี้จะทำให้รู้สึกได้เมื่อคุณพิจารณาว่าคุณอาจมีสูตรที่สะสมยอดขายตามประเภทหรือตามผลิตภัณฑ์ ดังนั้นเพื่อให้แน่ใจว่าผลลัพธ์ถูกต้อง สูตรที่ยึดตามข้อมูลต้องถูกคำนวณใหม่

Power Pivot จะทำการคำนวณใหม่ทั้งหมดสำหรับตารางใหม่เสมอเนื่องจากการคำนวณซ้ำเสร็จสมบูรณ์จะมีประสิทธิภาพมากกว่าการตรวจสอบค่าที่เปลี่ยนแปลง การเปลี่ยนแปลงที่ทริกเกอร์การคำนวณใหม่อาจรวมถึงการเปลี่ยนแปลงที่สำคัญดังกล่าวเป็นการลบคอลัมน์การเปลี่ยนชนิดข้อมูลตัวเลขของคอลัมน์หรือการเพิ่มคอลัมน์ใหม่ อย่างไรก็ตามดูเหมือนว่าการเปลี่ยนแปลงที่ไม่น่าสนใจเช่นการเปลี่ยนชื่อของคอลัมน์อาจทำให้การคำนวณใหม่ด้วย นี่คือเนื่องจากชื่อของคอลัมน์จะถูกใช้เป็นตัวระบุในสูตร

ในบางกรณี Power Pivot อาจระบุว่าคอลัมน์สามารถถูกแยกออกจากการคำนวณใหม่ได้ ตัวอย่างเช่นถ้าคุณมีสูตรที่ใช้ค้นหาค่าเช่น[สีของผลิตภัณฑ์]จากตารางผลิตภัณฑ์และคอลัมน์ที่มีการเปลี่ยนแปลงคือ[ปริมาณ]ในตารางยอดขายสูตรไม่จำเป็นต้องถูกคำนวณใหม่แม้ว่าการขายและผลิตภัณฑ์ที่มีความเกี่ยวข้องกับตาราง อย่างไรก็ตามถ้าคุณมีสูตรที่ใช้ยอดขาย [ปริมาณ]การคำนวณใหม่จำเป็นต้องมีการคำนวณใหม่

ลำดับของการคำนวณใหม่สำหรับคอลัมน์ที่ขึ้นต่อกัน

การอ้างอิงจะได้รับการคำนวณก่อนที่จะคำนวณใหม่ ถ้ามีหลายคอลัมน์ที่ขึ้นอยู่กับแต่ละรายการให้ Power Pivot ตามลำดับของการอ้างอิง การทำเช่นนี้จะทำให้แน่ใจว่าคอลัมน์ถูกประมวลผลตามลำดับที่ถูกต้องที่ความเร็วสูงสุด

รรม

การดำเนินการที่คำนวณใหม่หรือรีเฟรชข้อมูลจะเกิดขึ้นเป็นทรานแซคชัน ซึ่งหมายความว่าถ้าส่วนใดส่วนหนึ่งของการดำเนินการรีเฟรชล้มเหลวการดำเนินการที่เหลือจะย้อนกลับ นี่คือการตรวจสอบให้แน่ใจว่าข้อมูลไม่ได้อยู่ในสถานะประมวลผลบางส่วน คุณไม่สามารถจัดการธุรกรรมได้ในขณะที่คุณทำในฐานข้อมูลเชิงสัมพันธ์หรือสร้างจุดตรวจ

การคำนวณฟังก์ชันระเหยใหม่

บางฟังก์ชันเช่น NOW, RAND หรือวันนี้ไม่มีค่าคงที่ เมื่อต้องการหลีกเลี่ยงปัญหาด้านประสิทธิภาพการดำเนินการของคิวรีหรือการกรองมักจะไม่ทำให้ฟังก์ชันดังกล่าวถูกประเมินใหม่ถ้าใช้ในคอลัมน์จากการคำนวณ ผลลัพธ์ของฟังก์ชันเหล่านี้จะถูกคำนวณใหม่เฉพาะเมื่อคอลัมน์ทั้งหมดถูกคำนวณใหม่ สถานการณ์เหล่านี้รวมถึงการรีเฟรชจากแหล่งข้อมูลภายนอกหรือการแก้ไขด้วยตนเองของข้อมูลที่เป็นสาเหตุของการประเมินสูตรที่มีฟังก์ชันการทำงานเหล่านี้อีกครั้ง อย่างไรก็ตามฟังก์ชันระเหยเช่น NOW, RAND หรือวันนี้จะถูกคำนวณใหม่เสมอถ้าฟังก์ชันถูกใช้ในคำนิยามของเขตข้อมูลจากการคำนวณ

หมายเหตุ:  หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณสามารถแจ้งให้เราทราบว่าข้อมูลมีประโยชน์หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้คุณใช้อ้างอิง

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×