คำนวณสูตรใหม่ใน 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 Pivot มีการเปลี่ยนแปลง Power Pivot ใน Microsoft Excel 2013 จะทำการวิเคราะห์ข้อมูล Power Pivot ที่มีอยู่ เพื่อระบุว่าจำเป็นต้องคำนวณใหม่หรือไม่ และทำการอัปเดตด้วยวิธีที่มีประสิทธิภาพที่สุดเท่าที่จะทำได้

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

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

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

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

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

ทรานแซคชัน

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

การคำนวณใหม่ของฟังก์ชันที่เปลี่ยนแปลงได้

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

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

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

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

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

×