Chế độ ghi lại

Trong chế độ ghi lại, bạn có thể thay đổi giá trị ô của các ô có chứa INFOR.GET.VALUE công thức trực tiếp trong báo cáo của mình.

Theo mặc định, chế độ ghi lại bị vô hiệu hóa đối với tất cả người dùng. Quản trị viên có thể bật và tắt chế độ ghi lại cho người dùng cụ thể, nhóm người dùng hoặc tất cả người dùng. Quản trị viên cũng có thể xác định có bật ghi lại có hoặc không có hiển thị hay không bằng cách xác định cài đặt tùy chỉnh cho Office Integration trong EPM Administration. Cài đặt tùy chỉnh phải được đặt tên là WritebackBehavior và trong cột Giá trị, quản trị viên xác định một trong các giá trị sau:

  • 0

    Vô hiệu hóa tính năng Ghi lại đối với tất cả người dùng.

  • 1

    Bật tính năng Ghi lại mà không hiển thị cho tất cả người dùng.

  • 2

    Bật tính năng Ghi lại mà có hiển thị cho tất cả người dùng.

  • Một giá trị ở định dạng JSON

    Được sử dụng cho người dùng, nhóm người dùng hoặc vai trò ứng dụng cụ thể. Ví dụ:

    {
       "D": "0",
       "Permissions":[
          {
             "ugo":["ReportDesigner","administrator","someone@somecompany.com"],
             "v":"2"
          },
          {
             "ugo":["ReportPlanner","guest"],
             "v":"1"
          }
       ]
    }

    Chuỗi JSON chứa các thành phần sau:

    • D: Xác định hành vi mặc định của chế độ ghi lại. Nếu chứa 0, tính năng ghi lại sẽ bị vô hiệu hóa đối với tất cả người dùng không được chỉ định.
    • ugo: Chứa một mảng người dùng, nhóm người dùng hoặc vai trò ứng dụng cụ thể. Nếu người dùng có cấp độ quyền khác với vai trò được chỉ định cho người dùng đó thì quyền người dùng sẽ được ưu tiên. Nếu người dùng có nhiều vai trò, tùy chọn ghi lại cho vai trò có thứ hạng cao nhất sẽ được ưu tiên.
    • v: Xác định cấp độ quyền ghi lại cho những người dùng được chỉ định.

    Hành vi mặc định của chế độ ghi lại cho tất cả người dùng không được chỉ định (D) và cấp độ quyền ghi lại cho người dùng được chỉ định (v) được xác định bằng một trong các giá trị sau:

    • 0: Tính năng ghi lại đã bị vô hiệu hóa.
    • 1: Tính năng ghi lại được bật mà không cần hiển thị. Tính năng Ghi lại hoạt động trên các ô cơ sở. Các ô được tổng hợp chỉ được ghi lại nếu có quy tắc ghi lại. Nếu chúng không có trong ô được tính theo quy tắc hoặc ô tổng hợp, quá trình ghi lại sẽ không diễn ra và giá trị ban đầu của ô sẽ được đảo ngược về trạng thái ban đầu.
    • 2: Tính năng Ghi lại được bật và có hiển thị.

    Nếu "D" hoặc "v" chứa bất kỳ giá trị nào khác ngoài 0, 1 hoặc 2 thì ghi lại sẽ bị vô hiệu hóa.

    Tên cài đặt tùy chỉnh và giá trị ở định dạng JSON không phân biệt chữ hoa chữ thường.

Nếu quản trị viên sửa đổi cài đặt tùy chỉnh WritebackBehavior, người dùng bị ảnh hưởng sẽ được thông báo.

Nếu có nhiều cài đặt tùy chỉnh được xác định với tên WritebackBehavior, tên sẽ được tăng dần thành WritebackBehavior1, WritebackBehavior2, v.v. cho mỗi phiên bản cài đặt. Hệ thống không sử dụng các thiết lập có tên tăng dần ngay cả khi chứa chuỗi JSON hợp lệ hoặc giá trị đơn giản 0, 1 hoặc 2. Hệ thống chỉ sử dụng cài đặt có tên không tăng dần (WritebackBehavior) và chuỗi JSON hợp lệ hoặc giá trị đơn giản 0, 1 hoặc 2.

Nếu không có cài đặt tùy chỉnh WritebackBehavior nào được xác định hoặc nếu cài đặt không chứa giá trị hoặc giá trị không hợp lệ thì tính năng ghi lại và hiển thị sẽ bị vô hiệu hóa.

Cài đặt tùy chỉnh WritebackBehavior chỉ được sử dụng cho máy khách. Nếu bạn không có quyền thực hiện ghi lại trên máy chủ thì tính năng ghi lại sẽ không được thực hiện trên máy chủ. Điều này xảy ra nếu bạn chỉ có quyền xem cho Vai trò Dữ liệu OLAP.

Sau khi chế độ ghi lại được bật, bạn có thể xác định giá trị mới trực tiếp trong ô dữ liệu. Để thực hiện thao tác ghi lại hoặc chia nhỏ, hãy xác định giá trị mới cho các ô chứa công thức INFOR.GET.VALUE. Các giá trị sau đó được ghi trở lại cơ sở dữ liệu.

Bạn có thể xóa giá trị bằng hàm #DEL hoặc #DELETE trong công thức INFOR.WRITE.VALUE hoặc bạn có thể xác định #DEL hoặc #DELETE trong ô đang hoạt động. Trong Office Integration, giá trị bị xóa sẽ bị xóa khỏi cơ sở dữ liệu nhưng được hiển thị là 0 trong một ô.

Đây là một ví dụ về cú pháp công thức INFOR.WRITE.VALUE:

INFOR.WRITE.VALUE("value", "data connection", "cube"{,"cell_property", "cell_coordinate",...})

Tham số "value" có thể là bất kỳ loại dữ liệu nào hoặc có thể là tham chiếu ô.

Bảng này hiển thị kết quả của việc sử dụng hàm "#DEL" hoặc "#DELETE" làm tham số "value" khi giá trị cài đặt tùy chỉnh được đặt thành 1 hoặc 2 trong các ô lá hoặc ô tổng hợp:

Giá trị cài đặt tùy chỉnh Loại ô Kết quả
1 Ô lá

Giá trị bị xóa khỏi cơ sở dữ liệu.

0 được hiển thị trong một ô.

1 Ô tổng hợp

#VALUE! được hiển thị.

Giá trị không bị xóa.

Sau khi tính toán lại, giá trị ban đầu sẽ được khôi phục.

2 Ô lá và ô tổng hợp

Giá trị bị xóa khỏi cơ sở dữ liệu.

0 được hiển thị trong một ô.

Ghi lại nhiều lần

Để thực hiện ghi lại nhiều ô, hãy chọn một vùng liền kề, xác định giá trị ghi lại và nhấn Ctrl + Enter.
Ghi chú

Chỉ có thể sử dụng các công thức bật hỗ trợ ghi lại để ghi lại các giá trị.

Hiển thị

Bạn cũng có thể sử dụng các lệnh ghi lại để xác định các phương pháp phân phối khác nhau. Để chia nhỏ, bạn có thể chỉ định cách các giá trị được ghi lại cho các thành phần cơ sở ảnh hưởng đến các thành phần hợp nhất của chúng. Bạn có thể lựa chọn ô và đổi giá trị của ô đó trong cơ sở dữ liệu. Ví dụ, bạn có thể tạo ra một bản dự đoán một năm bằng cách tăng giá trị trong năm trước đó theo một tỉ lệ phần trăm cụ thể.

Ghi chú

Chúng tôi khuyên bạn chỉ nên thực hiện một toán tử hiển thị tại một thời điểm. Nếu bạn thực hiện nhiều thao tác hiển thị cùng lúc, bạn phải đảm bảo rằng các ô bị ảnh hưởng từ một thao tác hiển thị không xung đột với các ô bị ảnh hưởng từ các thao tác hiển thị khác.

Tùy chọn tính toán

Hành vi ghi lại phụ thuộc vào tùy chọn tính toán mà bạn chọn trong thanh công cụ Microsoft Excel.

Nếu bạn làm việc trên các báo cáo lớn hoặc muốn thực hiện nhiều thay đổi cùng một lúc, chúng tôi khuyên bạn nên chọn tùy chọn tính toán thủ công.

Tính toán tự động

Nếu tính toán tự động được chọn, việc ghi lại được thực hiện ngay lập tức.

Khi bạn xác định một giá trị mới cho một ô có chứa công thức INFOR.GET.VALUE, giá trị đó sẽ được sử dụng và việc ghi lại được thực hiện ngay lập tức. Tất cả các công thức giá trị đều được tính toán lại.

Tính toán thủ công

Nếu tính toán thủ công được chọn, các lệnh ghi lại chỉ được thực hiện khi bạn tính toán lại báo cáo. Để tính toán lại báo cáo, hãy nhấp vào nút tính toán lại bắt buộc trong giao diện người dùng chế độ ghi lại hoặc nhấn Ctrl + Shift + F9.

Tính toán thủ công hoạt động tương tự như không bật ghi lại tức thì. Ví dụ: khi bạn nhập công thức INFOR.GET.VALUE, không có phép tính hoặc ghi lại nào được thực hiện cho đến khi bạn tính toán báo cáo. Khi bạn tính toán báo cáo, tất cả các thay đổi được xử lý theo thứ tự của phép tính công thức được xác định bởi công cụ tính toán Excel.