การปรับปรุง
เพื่อลดการสื่อสารระหว่างไคลเอนต์และฐานข้อมูล Application Studio พยายามจัดสูตรรายงานเป็นคลัสเตอร์ สูตรที่จัดคลัสเตอร์แล้วได้รับการจัดการโดยคำร้องขอฐานข้อมูลเดียว อย่างไรก็ตาม มีแนวทางปฏิบัติบางอย่างที่ทำลายการจัดคลัสเตอร์และทำให้ประสิทธิภาพลดลง หากรายงานทำงานได้ช้า คุณควรตรวจสอบว่ามีการใช้แนวทางปฏิบัติเหล่านั้นหรือไม่
กรณีเหล่านี้ทำลายการคลัสเตอร์:
- การใช้ฟังก์ชัน (เช่น ROA, ROC เป็นต้น) เป็นพารามิเตอร์ของฟังก์ชันอื่น
- การใช้ฟังก์ชันภายในคำสั่ง IF
- การใช้ฟังก์ชันในรูปแบบเซลล์ตามเงื่อนไข การคำนวณสูตรตามเงื่อนไขนั้นไม่ได้จัดเข้าคลัสเตอร์ใน Application Studio
ในแต่ละกรณี วิธีแก้ไขคือการวางฟังก์ชันในเซลล์นั้นในแถวหรือคอลัมน์ที่ซ่อนอยู่ของรายงาน และอ้างอิงถึงฟังก์ชันนั้นในฟังก์ชัน คำสั่ง หรือรูปแบบเซลล์
กรณีเหล่านี้ส่งผลต่อการจัดคลัสเตอร์ด้วยเช่นกัน:
- การใช้พิกัดที่ไม่ถูกต้องในฟังก์ชัน ROC หรือ CELLGET
ซึ่งอาจเกิดขึ้นได้ ตัวอย่างเช่น หากตัวแปรมีองค์ประกอบจากมิติที่ไม่ถูกต้อง หรือหากมิติมีสตริงว่าง Application Studio จะแบ่งแต่ละคลัสเตอร์ออกเป็นส่วนเล็กๆ เพื่อพยายามระบุพิกัดที่ไม่ถูกต้อง ซึ่งอาจลดประสิทธิภาพการทำงานลงได้อย่างมาก
- การใช้สูตร WBC ในรายงาน ค่าจะถูกเขียนกลับไปยังฐานข้อมูลทุกครั้งที่มีการคำนวณสูตร
ใช้สูตร WBC ภายในการดำเนินการเท่านั้น
- เซลล์รายงานซ้ำซ้อน
ในระหว่างการออกแบบรายงาน คุณสามารถป้อนข้อมูลเช่น ค่าทดลองในพื้นที่ทำงานของเซลล์ ลบค่าเหล่านี้หากไม่ได้ใช้ในเวอร์ชันสุดท้ายของรายงาน