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
  • คลิกฟิลด์ตัวเลือกการคำนวณในกลุ่มการคำนวณ
  • คลิกฟิลด์คำนวณทันทีในรายการแบบเลื่อนลง