Giới hạn và hạn chế
Giới hạn của Microsoft Office
Chung
Hành vi API Office.js không hỗ trợ đầy đủ làm việc với nhiều workbook. Ví dụ: khi bạn chuyển đổi giữa các workbook, bạn có thể gặp một số tác dụng phụ không mong muốn do xử lý sự kiện. Ngoài ra, nếu bạn sử dụng trang tính có tên chứa khoảng trắng hoặc ký tự đặc biệt, một số hàm có thể không hoạt động như mong đợi.
Chúng tôi khuyên bạn nên tải xuống bản cập nhật Microsoft Office từ Kênh doanh nghiệp hàng tháng. Nếu bạn cập nhật từ Kênh doanh nghiệp hàng năm, thì bạn sẽ không bỏ thích tải phiên bản mới nhất và sẽ không có quyền truy cập vào chức năng mới nhất của Excel Integration.
Báo cáo đột xuất
Để bật tất cả các tính năng đặc biệt hoạt động chính xác, bạn phải sử dụng phiên bản Office hỗ trợ Office.js API 1.12 hoặc muộn hơn. Với các phiên bản Office cũ hơn, các giới hạn này sẽ được áp dụng:
- Bạn chỉ có thể chỉnh sửa báo cáo đột xuất nếu ô trên cùng bên trái của báo cáo (ô cha) với hàm
INFOR.READ.SLICE
được chọn và nếu có sẵn mảng động. - Nếu không có mảng động, chỉ một giá trị duy nhất được hiển thị. Không có giá trị tràn qua các ô trong báo cáo.
- Việc mở rộng và thu gọn không hoạt động trong một trang tính.
Giới hạn VBA
Nếu bạn sử dụng chức năng tùy chỉnh Office Integration trong Excel VBA, hãy nhớ rằng chức năng tùy chỉnh không đồng bộ và được tính toán bên ngoài Excel. Do đó, một số sự khác biệt có thể xảy ra.
Một số hàm Excel VBA chỉ hoạt động trong các hàm gốc của Excel. Ví dụ: Application.Evaluate
.
Danh sách này chứa các gợi ý để sử dụng công thức tùy chỉnh trong VBA:
- Khi lập trình lập trình, hãy đảm bảo rằng các chức năng tùy chỉnh đã hoàn thành tính toán.
- Sử dụng hàm
Application.CalculateFullRebuild
thay vì hàmApplication.Calculate
.Application.CalculateFullRebuildcác
đánh dấu tất cả các ô có chứa công thức không được tính toán và kích hoạt tính toán lại và tính toán lại tất cả các đối tượng phụ thuộc. Quá trình tính toán có thể lâu hơn dự kiến vì quy trình này xây dựng lại các quan hệ phụ thuộc rồi tính toán tất cả sổ làm việc. - Chèn công thức tùy chỉnh vào trong câu lệnh
=IF
trong sổ làm việc Excel và tham chiếu ô có ĐÚNG hoặc SAI. Đây là thay thế để sử dụng hàmApplication.CalculateFullRebuild
và cho phép bạn chọn chức năng tùy chỉnh để tính toán một thời điểm cụ thể. Điều này kết quả trong quá trình tính toán nhanh hơn.
Microsoft Office Online
Những hạn chế này áp dụng khi bạn sử dụng bổ trợ Office Integration trực tuyến:
- Chỉ hỗ trợ Excel trực tuyến.
- Người dùng máy Mac chỉ có thể sử dụng trình duyệt Safari nếu tùy chọn Quyền riêng tư trong cài đặt trình duyệt. được xóa trên bảng
- Chỉ hỗ trợ các báo cáo có ít hàm tùy chỉnh. Xem ví dụ tại https://github.com/OfficeDev/office-js/issues/2786.
- Phản hồi chậm, đặc biệt là với các phép tính và thông báo tính toán. Để nâng cao hiệu suất, chúng tôi khuyên bạn nên sử dụng tính toán thủ công thay vì tính toán tự động.
- Nếu bạn không thiết lập nhúng URL hoặc thiết lập không đúng cách, lỗi sẽ được hiển thị sau khi bạn nhấp vào . Để khắc phục sự cố này, bạn phải thiết lập URL chính xác, xóa cookie cho trang Excel trực tuyến và tải lại trang. Sau đó đăng nhập vào bổ trợ.
- Nếu bạn nhấp vào cho một ô đã chọn rồi nhấp vào một ô khác, tham chiếu ô sẽ không tự động thay đổi.
- Trong giao diện người dùng bổ trợ, menu bên phải với các tùy chọn như hoặc không khả dụng.
- Do giới hạn tài nguyên của Excel trực tuyến và khả năng tối ưu hóa hiệu suất, việc chuyển đổi một báo cáo đột xuất lớn sang báo cáo dựa trên ô có thể dẫn đến lỗi. Ví dụ: kích thước tải trọng yêu cầu vượt quá. Xem https://learn.microsoft.com/en-us/office/dev/add-ins/concepts/resource-limits-and-performance-optimization#excel-add-ins.
- Nếu thêm bổ trợ từ thư mục được chia sẻ, bạn phải tải lên tệp kê khai theo cách thủ công mỗi lần muốn sử dụng bổ trợ trực tuyến.
- Phiên Excel trực tuyến đã hết hạn có thể gây ra lỗi nghiêm trọng cho bổ trợ hoặc có thể khiến bạn không thể đăng xuất. Nếu xảy ra lỗi nghiêm trọng, hãy tải lại trình duyệt hoặc tải lên bổ trợ lần nữa.
- Bạn không thể thực hiện các thao tác mở rộng và thu gọn trong báo cáo đột xuất khi tỷ lệ thu phóng của Excel không được đặt ở mức 100%.
- Trong vùng ruy-băng, Excel trực tuyến không hiển thị tất cả các thanh công cụ và không phản ứng với tất cả các sự kiện nhấp chuột.
Giới hạn của Office Integration
Chung
Không sử dụng Excel Integration với phần bổ trợ Office khác đã cài đặt. Các phần bổ trợ Office bổ sung có thể khiến các sự cố không mong đợi.
Trong báo cáo, tiến độ tính toán chỉ được hiển thị khi ngăn tác vụ được mở.
Ruy-băng Excel không hỗ trợ bản địa hóa.
Phím tắt chỉ hoạt động khi tiêu điểm được đặt vào ô báo cáo.
Báo cáo đột xuất
Những hạn chế sau đây sẽ được áp dụng:
- Nếu bạn cập nhật cấu trúc của báo cáo đột xuất nhưng không nhấp vào thì khi bạn cắt và dán báo cáo, những thay đổi của bạn sẽ bị mất.
- Báo cáo đột xuất dựa trên ô không được chứa quá 1,5 triệu ô. Nếu đạt số lượng này, bạn không thể chuyển đổi báo cáo từ dạng lát cắt sang dựa trên ô. Bạn phải điều chỉnh báo cáo để thực hiện chuyển đổi.
- Sau khi bạn chuyển đổi báo cáo từ lát cắt sang dựa trên ô, công thức lát cắt sẽ bị xóa. Bạn không thể hoàn tác hành động này.
Chú ýNếu bạn chuyển đổi báo cáo đột xuất dạng lát cắt hiển thị lỗi #SPILL thành báo cáo dựa trên ô thì nội dung của báo cáo sẽ bị ghi đè.
- Các lựa chọn thành phần và lựa chọn động không hoạt động với Microsoft Analysis Services.
- Các thực thể chỉ được hỗ trợ trên MS365 Office.
Chức năng tùy chỉnh
INFOR.WRITE.VALUE
không hỗ trợ Biểu thức đa chiều (MDX) ngoại trừ DefaultMember
.
Nếu tính năng ghi lại bị vô hiệu hóa và bạn sửa hàm INFOR.WRITE.VALUE
, lỗi #VALUE! sẽ được hiển thị.
Các hàm INFOR.GET.AXIS
và INFOR.READ.VALUES
không hỗ trợ tham chiếu đến các thực thể.
Ghi lại
Các tính năng và toán tử này không được hỗ trợ:
- Sử dụng thao tác sao chép hoặc dán các toán tử để ghi lại.
- Kéo các giá trị qua các ô chứa công thức bằng hàm
INFOR.GET.VALUE
. - Ghi lại giá trị trong nhiều ô không liền kề.
- Hoàn tác chia nhỏ.
- Ghi lại cách sử dụng biểu thức MDX thay vì tên duy nhất của thành phần ngoại trừ
DefaultMember
.
Đặc biệt khi làm việc với các báo cáo lớn hơn, bạn có thể gặp phải sự chậm trễ nhỏ. Để tránh lỗi, hãy điều chỉnh tốc độ nhập dữ liệu cho phù hợp.
Chuỗi JSON được sử dụng trong cài đặt tùy chỉnh WritebackBehavior để bật hoặc tắt chế độ ghi lại bị giới hạn ở 255 ký tự. Bạn có thể nén các chuỗi JSON chứa nhiều ký tự hơn bằng JSON Minifier.
Quan điểm theo ngữ cảnh
Những hạn chế này áp dụng cho góc nhìn theo ngữ cảnh khi bạn xác định nguồn dữ liệu báo cáo:
- Bạn không thể xác định tên duy nhất trong các trường Miền và chiều trình điều khiển bộ lọc.
- Khi bạn chuyển đổi giữa các báo cáo hoặc công thức, miền và trình điều khiển bộ lọc mà bạn đã chọn sẽ bị xóa khỏi chọn.
Giới hạn tính toán
Một truy vấn không thể vượt quá mười triệu giá trị.
Ví dụ: truy vấn có thể là báo cáo đột xuất, tất cả các công thức trong báo cáo dựa trên ô hoặc các mục trong cây thành phần. Ví dụ: giá trị có thể là một ô hoặc thuộc tính của thành viên. Ví dụ: nếu một công thức truy vấn năm thuộc tính cho một thành phần duy nhất, thì công thức đó sẽ được tính là năm giá trị.
Số lượng thành phần tối đa có thể nhìn thấy trong cây thành phần phụ thuộc vào số lượng thuộc tính được định nghĩa trong một phân cấp cụ thể. Thông thường, số tối đa có thể lên đến hàng chục nghìn. Số lượng thuộc tính trong một phân cấp càng lớn thì số lượng thành phần tối đa được hiển thị trong cây thành phần càng ít.
Bạn sẽ được thông báo mỗi khi đạt giới hạn truy vấn, ví dụ:
- Nếu bạn mở rộng một báo cáo đột xuất và đạt giới hạn, báo cáo đó sẽ không được mở rộng nữa và sẽ hiển thị thông báo.
- Nếu công thức không tính được do giới hạn, lỗi #VALUE! sẽ được hiển thị. Trong Office 365, bạn có thể tạm dừng tại ô hiển thị lỗi #VALUE! để xem chi tiết lỗi.
Tất cả các trường hợp đạt giới hạn truy vấn đều được ghi vào nhật ký ứng dụng (nhật ký người dùng).
Để tránh đạt giới hạn truy vấn, chúng tôi khuyên bạn tạo nhiều sổ làm việc với lượng dữ liệu nhỏ thay vì một sổ làm việc với lượng dữ liệu lớn. Đối với các báo cáo đột xuất, chúng tôi khuyên bạn nên giới hạn lựa chọn thông qua các cấp độ hoặc lựa chọn tĩnh kết hợp với lựa chọn động, ví dụ: Năm 2016 và thành phần con của Năm 2016.
Báo cáo hoặc truy vấn vượt quá giới hạn có thể được ghi lại dưới dạng sự kiện trong nhật ký ứng dụng. Tên sự kiện là Vượt quá Giới hạn Giá trị (Số lượng giá trị vượt quá giới hạn) và được sử dụng cho tất cả các cấu phần.