การปรับปรุง

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

กรณีเหล่านี้ทำลายการคลัสเตอร์:

  • การใช้ฟังก์ชัน (เช่น ROA, ROC เป็นต้น) เป็นพารามิเตอร์ของฟังก์ชันอื่น
  • การใช้ฟังก์ชันภายในคำสั่ง IF
  • การใช้ฟังก์ชันในรูปแบบเซลล์ตามเงื่อนไข การคำนวณสูตรตามเงื่อนไขนั้นไม่ได้จัดเข้าคลัสเตอร์ใน Application Studio

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

กรณีเหล่านี้ส่งผลต่อการจัดคลัสเตอร์ด้วยเช่นกัน:

  • การใช้พิกัดที่ไม่ถูกต้องในฟังก์ชัน ROC หรือ CELLGET

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

  • การใช้สูตร WBC ในรายงาน ค่าจะถูกเขียนกลับไปยังฐานข้อมูลทุกครั้งที่มีการคำนวณสูตร

    ใช้สูตร WBC ภายในการดำเนินการเท่านั้น

  • เซลล์รายงานซ้ำซ้อน

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