Tham số MEMBERGET

Chủ đề này mô tả các thay đổi theo cách MEMBERGET xử lý không hợp lệ hoặc chỉ định không khớp với phân cấp của nó và các tham số thành phần.

Đã xảy ra sự cố khi kiểm tra lỗi trong MEMBERGET, vốn được giải quyết trong phiên bản 10.3.1. Một số người dùng đã bị ngắt kết nối trong báo cáo và sự cố về sự bất tiện của họ và giải pháp gây ra sự cố. Hành vi lỗi là chưa lưu lại thông qua bản vá lỗi và sẽ vẫn cho đến khi có phiên bản thêm. Bản vá có sẵn trên Infor Support Portal trong Giải pháp 1107030.

Dưới đây là tóm tắt hành vi hiện tại:

  • Tham số phân cấp của hàm MEMBERGET bị bỏ qua, trừ khi tham số thành phần không hợp lệ.
  • Nếu tham số thành phần không hợp lệ, văn bản đã chỉ định sẽ được phân tích cú pháp trong nỗ lực xác định tên thành phần nào và hệ thống phân cấp đó thuộc về

Hành vi hiện tại được mô tả trong các kịch bản sau:

Tham số phân cấp hợp lệ với tham số thành phần không hợp lệ

Trong kịch bản này, đầu ra của hàm MEMBERGET tùy thuộc vào việc tên thành phần không hợp lệ có thể được phân tích và tên được xác định.

Tham số thành phần có thể không hợp lệ theo những cách sau:

  • Có lỗi máy ánh xác định
  • Tham số hợp lệ, nhưng không thuộc về phân cấp được chỉ định
  • Một phân cấp được xác định thay vì một thành phần
  • Một cấu trúc được chỉ định thay vì một thành phần

Ví dụ 1

=MEMBERGET("data_connection", "Cube", "H2","H1.error","self")

Trong ví dụ này, văn bản H1.error được phân tách và tên thành phần chính xác đã được xác định.

Công thức trả về thành phần mặc định của phân cấp H1.
Ghi chú

Trong các phiên bản trước với 10.3, công thức trả về thành phần mặc định của phân cấp H2.

Ví dụ 2

Trong ví dụ này, tham số thành phần chứa văn bản, hoặc tên phân cấp hoặc cấu trúc phân cấp:

=MEMBERGET("data_connection", "Cube", "H2","nonsense","self")

Trong trường hợp này, không thể phân tích tham số thành phần.

Công thức trả về thành phần mặc định của phân cấp H2. Hành vi này không thay đổi.

Tham số phân cấp không hợp lệ với tham số thành phần không hợp lệ

Trong kịch bản này, đầu ra của hàm MEMBERGET tùy thuộc vào việc tên thành phần không hợp lệ có thể được phân tích và tên được xác định. Nếu có thể phân tích tham số thành phần, tham số phân cấp không hợp lệ sẽ bị bỏ qua.

Ví dụ 1

Tại đây, người dùng xác định tên cấu trúc trong tham số phân cấp và tên thành phần không hợp lệ.

=MEMBERGET("data_connection","Cube", "Dim1", "H1.error", "self")

Trong trường hợp này, có thể phân tích tham số thành phần. Công thức trả về thành phần mặc định của phân cấp H1.

Trong các phiên bản trước với 10.3, công thức trả về thành phần mặc định của hệ thống phân cấp mặc định của cấu trúc được chỉ định trong tham số phân cấp.

Ví dụ 2

Tại đây, người dùng xác định tên cấu trúc trong tham số phân cấp và tên thành phần không thể phân tích cú pháp:

=MEMBERGET("data_connection","Cube", "Dim1", "nonsense", "self")

Công thức trả về thành phần mặc định của phân cấp mặc định của cấu trúc được xác định trong tham số phân cấp.

Tham số phân cấp không hợp lệ với tham số thành phần hợp lệ

Tại đây, người dùng xác định tham số phân cấp không hợp lệ với tham số thành phần có hợp lệ trong phân cấp.

=MEMBERGET("data_connection","Cube", "error", "H1_element", "self")

Công thức trả về thành phần mặc định của hệ thống phân cấp chứa thành phần xác định.

Ghi chú

Trong phiên bản 10.3.1 này đã được thay đổi để trả về #NA! nếu tham số phân cấp không chính xác được chỉ định không đúng.