การจำกัดและข้อจำกัด

ข้อจำกัดของ Microsoft Office

ทั่วไป

ลักษณะการทำงานของ Office.js API ไม่สนับสนุนการทำงานกับสมุดงานหลายเล่มอย่างสมบูรณ์ ตัวอย่างเช่น เมื่อคุณสลับระหว่างสมุดงาน คุณอาจเจอกับผลข้างเคียงที่ไม่คาดคิดเนื่องจากการจัดการเหตุการณ์ นอกจากนี้ ถ้าคุณใช้แผ่นงานที่มีชื่อที่รวมเว้นวรรคหรืออักขระพิเศษ ฟังก์ชันบางอย่างอาจไม่ทำงานตามที่คาดไว้

เราขอแนะนำให้คุณดาวน์โหลดอัปเดตของ Microsoft Office จาก Monthly Enterprise Channel หากคุณอัพเดทจาก Semi-Annual Enterprise Channel คุณไม่น่าจะดาวน์โหลดเวอร์ชันล่าสุดและจะไม่สามารถเข้าถึงฟังก์ชันล่าสุดของ Excel Integration ได้

รายงานเฉพาะกิจ

เมื่อต้องการเปิดใช้งานคุณลักษณะเฉพาะกิจทั้งหมดให้ทำงานอย่างถูกต้อง คุณต้องใช้ Office เวอร์ชันที่สนับสนุน Office.js API 1.12 หรือใหม่กว่า สำหรับ Office เวอร์ชันเก่า การจำกัดเหล่านี้มีผลบังคับใช้:

  • คุณสามารถแก้ไขรายงานเฉพาะกิจได้ก็ต่อเมื่อเลือกเซลล์ด้านซ้ายบนของรายงาน (เซลล์ spillParent) ที่มีฟังก์ชัน INFOR.READ.SLICE ไว้แล้ว และหากมีไดนามิกอาร์เรย์ที่นำมาใช้ได้
  • หากไม่มีไดนามิกอาร์เรย์ที่นำมาใช้ได้ ระบบจะแสดงเพียงค่าเดียว ไม่มีค่าใดที่ล้นออกจากเซลล์ในรายงาน
  • การขยายและการยุบไม่ทำงานภายในแผ่นงาน

ข้อจำกัด VBA

หากคุณใช้ฟังก์ชัน Office Integration ที่กำหนดเองใน Excel VBA โปรดทราบว่าฟังก์ชันที่กำหนดเองเป็นแบบไม่ซิงค์กันและมีการคำนวณนอก Excel ดังนั้น ความคลาดเคลื่อนของเวลาบางอย่างอาจเกิดขึ้นได้

ฟังก์ชัน Excel VBA บางอย่างทำงานได้เฉพาะในฟังก์ชัน Excel ดั้งเดิม ตัวอย่างเช่น Application.Evaluate.

รายการนี้ประกอบด้วยคำแนะนำในการใช้สูตรที่กำหนดเองใน VBA:

  • เมื่อเขียนโปรแกรม ตรวจสอบให้แน่ใจว่าฟังก์ชันที่กำหนดเองได้คำนวณเสร็จสิ้นแล้ว
  • ใช้ฟังก์ชัน Application.CalculateFullRebuild มากกว่าฟังก์ชัน Application.Calculate Application.CalculateFullRebuild จะทำเครื่องหมายเซลล์ทั้งหมดที่มีสูตรเป็นไม่ได้คำนวณ และทริกเกอร์การสร้างและการคำนวณใหม่ของการอยู่ภายใต้การควบคุมทั้งหมด กระบวนการคำนวณอาจใช้เวลานานกว่าที่คาดไว้ เนื่องจากระบบจะสร้างการอยู่ภายใต้การควบคุมใหม่แล้วคำนวณสมุดงานทั้งหมด
  • แทรกสูตรที่กำหนดเองลงในคำสั่ง =IF ในสมุดงาน Excel และอ้างอิงเซลล์ที่มีฟังก์ชัน TRUE หรือ FALSE นี่เป็นทางเลือกในการใช้ฟังก์ชัน Application.CalculateFullRebuild และทำให้คุณสามารถเลือกฟังก์ชันที่กำหนดเองที่จะคำนวณในเวลาที่กำหนด ซึ่งส่งผลให้ขั้นตอนการคำนวณเร็วขึ้น

Microsoft Office Excel

ข้อจำกัดเหล่านี้จะใช้เมื่อคุณใช้ add-in Office Integration ออนไลน์:

  • รองรับเฉพาะ Excel ออนไลน์เท่านั้น
  • ผู้ใช้ Mac สามารถใช้เบราว์เซอร์ Safari ได้เฉพาะกรณีที่เลือกตัวเลือก ป้องกันการติดตามข้ามไซต์ ในแท็บ ความเป็นส่วนตัว ในการตั้งค่าเบราว์เซอร์เท่านั้น
  • รองรับเฉพาะรายงานที่มีฟังก์ชันแบบกำหนดเองจำนวนเล็กน้อยเท่านั้น ดูตัวอย่างได้ที่ https://github.com/OfficeDev/office-js/issues/2786
  • การตอบสนองช้า โดยเฉพาะการคำนวณและการแจ้งเตือนการคำนวณ เพื่อเพิ่มประสิทธิภาพ เราขอแนะนำให้คุณใช้การคำนวณด้วยตนเองแทนการคำนวณอัตโนมัติ
  • หากคุณไม่ได้ตั้งค่าค่า URL การฝังหรือตั้งค่าไม่ถูกต้อง ข้อผิดพลาดจะแสดงหลังจากที่คุณคลิก แสดงบานหน้าต่างงาน ในการแก้ไขปัญหานี้ คุณต้องตั้งค่า URL ที่ถูกต้อง ล้างคุกกี้สำหรับหน้า Excel ออนไลน์ แล้วโหลดใหม่ จากนั้นให้ลงชื่อเข้าใช้เพื่อใช้ add-in
  • หากคุณคลิก อ้างอิงเซลล์ สำหรับเซลล์ที่เลือก แล้วคุณคลิกเซลล์อื่น การอ้างอิงเซลล์จะไม่เปลี่ยนแปลงโดยอัตโนมัติ
  • ในส่วนติดต่อผู้ใช้ add-in เมนูด้านขวาที่มีตัวเลือก เช่น รับการสนับสนุน หรือ โหลดใหม่ จะไม่สามารถใช้งานได้
  • เนื่องจากข้อจำกัดของทรัพยากร Excel ออนไลน์และการเพิ่มประสิทธิภาพการทำงาน การแปลง รายงานเฉพาะกิจขนาดใหญ่เป็นรายงานแบบอิงตามเซลล์อาจเกิดข้อผิดพลาดได้ ตัวอย่างเช่น ข้อมูลคำขอเกินขนาด ดู https://learn.microsoft.com/en-us/office/dev/add-ins/concepts/resource-limits-and-performance-optimization#excel-add-ins
  • หากคุณเพิ่ม add-in จากโฟลเดอร์ที่แชร์ คุณต้องอัปโหลดไฟล์รายการด้วยตนเองทุกครั้งที่คุณต้องการใช้ add-in ออนไลน์
  • เซสชัน Excel ออนไลน์ที่หมดอายุอาจทำให้เกิดข้อผิดพลาดร้ายแรงต่อ add-in หรืออาจทำให้คุณไม่สามารถลงชื่อออกได้ หากเกิดข้อผิดพลาดร้ายแรง ให้โหลดเบราว์เซอร์ซ้ำหรืออัปโหลด add-in อีกครั้ง
  • คุณไม่สามารถดำเนินขยายและยุบการดำเนินการในรายงานเฉพาะกิจได้ หากการซูมใน Excel ไม่ได้ ตั้งค่าเป็น 100%
  • ในพื้นที่ Ribbon Excel ออนไลน์จะไม่แสดงคำแนะนำเครื่องมือทั้งหมด และไม่ตอบสนองต่อกิจกรรมการคลิกทั้งหมด

ข้อจำกัด Office Integration

ทั่วไป

ห้ามใช้ Excel Integration ที่ติดตั้ง Add-in ของ Office อื่นไว้ Add-in ของ Office เพิ่มเติมอาจทำให้เกิดปัญหาที่ไม่คาดคิด

ในรายงาน ความคืบหน้าการคำนวณจะมองเห็นได้เฉพาะเมื่อบานหน้าต่างงานเปิดอยู่เท่านั้น

Ribbon ของ Excel ไม่รองรับการแปลภาษา

แป้นพิมพ์ลัดจะทำงานเฉพาะเมื่อโฟกัสวางไว้เหนือเซลล์รายงานเท่านั้น

รายงานเฉพาะกิจ

ข้อจำกัดเหล่านี้จะใช้:

  • หากคุณอัปเดตโครงสร้างของรายงานเฉพาะกิจแต่ไม่ได้คลิก อัปเดตรายงาน และหากคุณตัดและวางรายงาน การเปลี่ยนแปลงของคุณจะสูญหาย
  • รายงานเฉพาะกิจแบบอิงตามเซลล์ไม่อาจมีเซลล์เกิน 1.5 ล้านเซลล์ได้ หากถึงจำนวนนี้แล้ว คุณจะไม่สามารถการแปลงรายงานจากสไลซ์เป็นแบบอิงตามเซลล์ได้ คุณจะต้องปรับรายงานเพื่อดำเนินการแปลง
  • หลังจากคุณแปลงรายงานจากสไลซ์เป็นแบบอิงตามเซลล์แล้ว สูตรสไลซ์จะถูกลบออก คุณไม่สามารถยกการดำเนินการนี้ภายหลังได้
    ข้อควรระวัง
    หากคุณแปลงรายงานสไลซ์เฉพาะกิจที่แสดงข้อผิดพลาด#SPILL ไปเป็นรายงานแบบอิงตามเซลล์ เนื้อหาของรายงานจะถูกเขียนทับ
  • องค์ประกอบและการเลือกแบบไดนามิกไม่ทำงานร่วมกับ Microsoft Analysis Services
  • เอนทิตีรองรับเฉพาะใน MS365 Office เท่านั้น

ฟังก์ชันที่กำหนดเอง

INFOR.WRITE.VALUE ไม่รองรับนิพจน์หลายมิติ (MDX) ยกเว้นสำหรับ DefaultMember

หากปิดใช้งานการเขียนกลับ และคุณแก้ไขฟังก์ชัน INFOR.WRITE.VALUE ข้อผิดพลาด #VALUE! จะแสดงขึ้น

ฟังก์ชัน INFOR.GET.AXIS และ INFOR.READ.VALUES ไม่รองรับการอ้างอิงเอนทิตี

เขียนกลับ

ไม่รองรับคุณลักษณะและการดำเนินการเหล่านี้:

  • การใช้การดำเนินการคัดลอกหรือวางหลายเซลล์สำหรับการเขียนกลับ
  • การลากค่าบนเซลล์ที่มีสูตรด้วยฟังก์ชัน INFOR.GET.VALUE
  • การเขียนค่ากลับในเซลล์ที่ไม่ติดกันหลายเซลล์
  • เลิกทำการกระจาย
  • การเขียนกลับที่ใช้นิพจน์ MDX แทนชื่อเฉพาะขององค์ประกอบ ยกเว้นสำหรับ DefaultMember
หมายเหตุ

โดยเฉพาะอย่างยิ่งเมื่อทำงานกับรายงานขนาดใหญ่ คุณอาจพบความล่าช้าเล็กน้อย เพื่อหลีกเลี่ยงข้อผิดพลาด ให้ปรับความเร็วที่คุณป้อนข้อมูล

สตริง JSON ที่ใช้ในการตั้งค่าแบบกำหนดเองสำหรับ WritebackBehavior เพื่อเปิดใช้งานหรือปิดใช้งานโหมดเขียนกลับถูกจำกัดไว้ที่ 255 อักขระ คุณสามารถบีบอัดสตริง JSON ที่มีอักขระมากกว่านี้ได้ด้วย JSON Minifier

ดู https://codebeautify.org/jsonminifier

มุมมองเชิงบริบท

ข้อจำกัดเหล่านี้ใช้กับมุมมองตามบริบทเมื่อคุณกำหนดแหล่งข้อมูลรายงาน :

  • คุณไม่สามารถระบุชื่อที่ไม่ซ้ำในฟิลด์ โดเมน และมิติไดรเวอร์ตัวกรองได้
  • เมื่อคุณสลับระหว่างรายงานหรือสูตร ไดรเวอร์โดเมนและตัวกรองที่คุณเลือกจะถูกล้างออกจากการเลือก

ข้อจำกัดการคำนวณ

คิวรีไม่อาจเกินค่าสองล้านค่าได้

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

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

คุณจะได้รับการแจ้งเตือนทุกครั้งที่ครบตามขีดจำกัดสำหรับคิวรี เช่น:

  • หากคุณขยายรายงานเฉพาะกิจและครบตามขีดจำกัดแล้ว ระบบจะป้องกันไม่ให้มีการขยายรายงาน และจะมีการแสดงข้อความแจ้งเตือน
  • ถ้าสูตรคำนวณล้มเหลวเนื่องจากมีข้อจำกัด จะแสดงข้อผิดพลาด #VALUE! จะแสดงขึ้น ใน Office 365 คุณสามารถหยุดชั่วคราวบนเซลล์ที่แสดงข้อผิดพลาด #VALUE! เพื่อดูรายละเอียดข้อผิดพลาดได้

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

เพื่อหลีกเลี่ยงปัญหาการครบตามข้อจำกัด เราขอแนะนำให้คุณสมุดงานหลายรายการที่บรรจุข้อมูลจำนวนน้อยแทนที่จะสร้างสมุดงานรายการเดียวแต่บรรจุข้อมูลจำนวนมาก สำหรับรายงานเฉพาะกิจ เราขอแนะนำให้คุณจำกัดการเลือกโดยใช้ระดับหรือการเลือกแบบคงที่ร่วมกับการเลือกแบบไดนามิก เช่น ปี 2016 และรายการย่อยของปี 2016

หมายเหตุ

รายงานหรือการสอบถามที่เกินขีดจำกัดสามารถบันทึกเป็นเหตุการณ์ในบันทึกแอปพลิเคชันได้ ชื่อเหตุการณ์คือ Values Limit Exceeded (จำนวนค่าเกินขีดจำกัด) และใช้สำหรับส่วนประกอบทั้งหมด