Excel DAX - การคำนวณสูตร DAX ใหม่
Recalculation of a DAX formulaจำเป็นต้องแสดงถึงการเปลี่ยนแปลงข้อมูลและการเปลี่ยนแปลงในสูตรเอง อย่างไรก็ตามการคำนวณสูตร DAX ใหม่เกี่ยวข้องกับต้นทุนประสิทธิภาพ
ถึงอย่างนั้นเพื่อให้ได้ผลลัพธ์ที่ถูกต้องการคำนวณใหม่เป็นสิ่งสำคัญ ในระหว่างการคำนวณใหม่จะมีการตรวจสอบการอ้างอิงคอลัมน์และคุณจะได้รับแจ้งหากคอลัมน์มีการเปลี่ยนแปลงหากข้อมูลไม่ถูกต้องหรือมีข้อผิดพลาดปรากฏในสูตร DAX ที่ใช้ในการทำงาน
ประเภทของการคำนวณใหม่
คุณมีสองตัวเลือกสำหรับการคำนวณสูตร DAX ใหม่ -
- โหมดคำนวณใหม่อัตโนมัติ (ค่าเริ่มต้น)
- โหมดคำนวณใหม่ด้วยตนเอง
ตามค่าเริ่มต้น Power Pivot จะคำนวณใหม่โดยอัตโนมัติตามที่ต้องการในขณะที่ปรับเวลาที่จำเป็นสำหรับการประมวลผลให้เหมาะสม อย่างไรก็ตามคุณสามารถเลือกที่จะอัปเดตการคำนวณด้วยตนเองได้หากคุณกำลังทำงานกับสูตรที่ซับซ้อนหรือชุดข้อมูลที่มีขนาดใหญ่มากและต้องการควบคุมระยะเวลาของการอัปเดต
ทั้งโหมดอัตโนมัติและแบบกำหนดเองของการคำนวณสูตร DAX ใหม่มีข้อดี อย่างไรก็ตามวิธีที่แนะนำคือใช้โหมดคำนวณซ้ำอัตโนมัติ ด้วยวิธีนี้คุณสามารถซิงค์ข้อมูล Power Pivot และป้องกันปัญหาที่เกิดจากการลบข้อมูลการเปลี่ยนแปลงชื่อหรือชนิดข้อมูลหรือการอ้างอิงที่ขาดหายไป
คำนวณสูตร DAX ใหม่โดยอัตโนมัติ
ถ้าคุณเลือกโหมดเริ่มต้นของการคำนวณสูตร DAX ใหม่เช่นการคำนวณใหม่โดยอัตโนมัติการเปลี่ยนแปลงข้อมูลใด ๆ ที่จะทำให้ผลลัพธ์ของสูตร DAX เปลี่ยนแปลงจะทริกเกอร์การคำนวณใหม่ของคอลัมน์ทั้งหมดที่มีสูตร DAX
การเปลี่ยนแปลงต่อไปนี้จำเป็นต้องมีการคำนวณสูตร DAX ใหม่เสมอ -
รีเฟรชค่าจากแหล่งข้อมูลภายนอกแล้ว
สูตร DAX เองมีการเปลี่ยนแปลง
ชื่อของตารางหรือคอลัมน์ที่อ้างอิงในสูตร DAX มีการเปลี่ยนแปลง
มีการเพิ่มแก้ไขหรือลบความสัมพันธ์ระหว่างตาราง
เพิ่มเขตข้อมูลจากการคำนวณหรือคอลัมน์จากการคำนวณใหม่
มีการเปลี่ยนแปลงในสูตร DAX อื่น ๆ ภายในเวิร์กบุ๊กดังนั้นคอลัมน์หรือการคำนวณที่ขึ้นอยู่กับสูตร DAX เหล่านั้นจึงจำเป็นต้องคำนวณใหม่
มีการแทรกหรือลบแถวในตาราง
คุณใช้ตัวกรองที่ต้องใช้การสืบค้นเพื่ออัปเดตชุดข้อมูล สามารถใช้ตัวกรองในสูตร DAX หรือเป็นส่วนหนึ่งของ PivotTable หรือ PivotChart
เมื่อใดควรใช้โหมดคำนวณด้วยตนเอง
คุณสามารถใช้โหมดการคำนวณใหม่ด้วยตนเองได้จนกว่าคุณจะพร้อมกับสูตร DAX ที่จำเป็นทั้งหมดในสมุดงานของคุณ ด้วยวิธีนี้คุณสามารถหลีกเลี่ยงการเสียค่าใช้จ่ายในการคำนวณผลลัพธ์ของสูตรในสมุดงานที่ยังอยู่ในสถานะร่าง
คุณสามารถใช้การคำนวณสูตร DAX ใหม่ด้วยตนเองในเงื่อนไขต่อไปนี้ -
คุณกำลังออกแบบสูตร DAX โดยใช้เทมเพลตและต้องการเปลี่ยนชื่อของคอลัมน์และตารางที่ใช้ในสูตร DAX ก่อนที่คุณจะตรวจสอบความถูกต้อง
คุณทราบว่าข้อมูลบางอย่างในสมุดงานมีการเปลี่ยนแปลง แต่คุณกำลังทำงานกับคอลัมน์อื่นที่ไม่มีการเปลี่ยนแปลงดังนั้นคุณจึงต้องการเลื่อนการคำนวณใหม่
คุณกำลังทำงานในสมุดงานที่มีการอ้างอิงจำนวนมากและต้องการเลื่อนการคำนวณใหม่ออกไปจนกว่าคุณจะแน่ใจว่าได้ทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดแล้ว
แต่คุณควรทราบว่าตราบใดที่มีการกำหนดค่าเวิร์กบุ๊กเป็นโหมดการคำนวณใหม่ด้วยตนเองการตรวจสอบความถูกต้องหรือการตรวจสอบสูตรจะไม่ดำเนินการ ซึ่งจะส่งผลดังต่อไปนี้ -
สูตรใหม่ใด ๆ ที่คุณเพิ่มลงในสมุดงานจะถูกตั้งค่าสถานะว่ามีข้อผิดพลาด
จะไม่มีผลลัพธ์ปรากฏในคอลัมน์จากการคำนวณใหม่
การกำหนดค่าสมุดงานสำหรับการคำนวณใหม่ด้วยตนเอง
ดังที่คุณได้เรียนรู้แล้วการคำนวณใหม่อัตโนมัติเป็นโหมดเริ่มต้นในโมเดลข้อมูลของสมุดงานใด ๆ ในการกำหนดค่าเวิร์กบุ๊กสำหรับการคำนวณใหม่ด้วยตนเองให้ทำดังต่อไปนี้ -
- คลิกแท็บออกแบบบน Ribbon ในหน้าต่าง Power Pivot
- คลิกตัวเลือกการคำนวณในกลุ่มการคำนวณ
- คลิกโหมดการคำนวณด้วยตนเองในรายการแบบเลื่อนลง
คำนวณสูตร DAX ใหม่ด้วยตนเอง
เมื่อต้องการคำนวณสูตร DAX ใหม่ด้วยตนเองให้ทำดังต่อไปนี้ -
- คลิกแท็บออกแบบบน Ribbon ในหน้าต่าง Power Pivot
- คลิกฟิลด์ตัวเลือกการคำนวณในกลุ่มการคำนวณ
- คลิกฟิลด์คำนวณทันทีในรายการแบบเลื่อนลง