Chức năng tùy chỉnh trong bản xem trước

Chức năng và cú pháp của các chức năng này có thể thay đổi. Do đó, chúng tôi khuyên bạn chỉ nên sử dụng chúng cho mục đích thử nghiệm.

Bảng này hiển thị danh sách các hàm xem trước, cú pháp của chúng, kết quả của chúng và liệu các hàm có hỗ trợ mảng động hay không:

Công thức Cú pháp Kết quả Hỗ trợ mảng động Ví dụ
INFOR.JOINARRAYS INFOR.JOINARRAYS(use_crossjoin, first_array, second_array {, [array], ...}) Trả về một mảng giá trị thuộc bất kỳ kiểu nào, được nối bởi các cột. =INFOR.JOINARRAYS(TRUE, A2:B4, D2:E3)

Phạm vi ô A2:B4 là Mảng 1. Phạm vi ô D2:E3 là Mảng 2. TRUE cho biết use_crossjoin được bật.

=INFOR.JOINARRAYS(FALSE, A2:B4, D2:E3)

FALSE chỉ ra rằng use_crossjoin đã bị vô hiệu hóa.

INFOR.SUBARRAY INFOR.SUBARRAY([array] {,first_column, column_count, first_row, row_count}) Trả về một mảng giá trị thuộc bất kỳ kiểu nào. Nó đại diện cho mảng con của một mảng đã chọn. =INFOR.SUBARRAY(A2:C6, 1, 1, 1, 1)

Phạm vi ô A2:C6 là mảng. Công thức này trích xuất cột đầu tiên và tổng một cột, hàng đầu tiên và tổng một hàng.

=INFOR.SUBARRAY(A2:C6, 2, 2, 2, 2)

Công thức này trích xuất hai cột bắt đầu từ cột thứ hai và hai hàng bắt đầu từ hàng thứ hai.

INFOR.READ.SESE.REPORT INFOR.READ.SESE.REPORT([report_parameters], ...) Trả về báo cáo được tạo dựa trên định nghĩa JSON của báo cáo Self-Service. =INFOR.READ.SESE.REPORT(A9:A610)

Công thức tạo báo cáo Self-Service dựa trên định nghĩa báo cáo JSON có trong phạm vi ô (A9:A610).

INFOR.GET.ELEMENT.ATTRIBUTE INFOR.GET.ELEMENT.ATTRIBUTE("data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) Trả về một thuộc tính cho một thành phần nhất định hoặc nhiều thành phần với ngữ cảnh nhất định nếu thuộc tính này là động và được điều khiển bởi các cấu trúc khác. Không =INFOR.GET.ELEMENT.ATTRIBUTE("BIBestPr_BestPracticesOLAP", "ANALYSIS", "Member_Caption", "Period", "2016")

Các yếu tố của ngữ cảnh này được sử dụng:

  • thumbnail.png: Tên của kết nối dữ liệu được sử dụng để truy cập khối OLAP.
  • thumbnail.png: Tên khối.
  • thumbnail.png: Thuộc tính cần truy xuất.
  • thumbnail.png: Phân cấp mà thành phần nằm trong đó.
  • thumbnail.png: Thành phần để truy xuất thuộc tính.

Công thức trả về giá trị thuộc tính cho thành phần "2016" trong phân cấp "Period". Ví dụ, "2016" hoặc một nhãn liên quan được trả về, tùy thuộc vào cách thuộc tính được định nghĩa trong khối của bạn.

INFOR.WRITE.ELEMENT.ATTRIBUTE INFOR.WRITE.ELEMENT.ATTRIBUTE("value", "data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) Trả về một giá trị thuộc tính nếu thành công hoặc một lỗi trong trường hợp không thành công. Nó ghi giá trị vào một thuộc tính cho một thành phần duy nhất có ngữ cảnh nhất định nếu thuộc tính này là động và được điều khiển bởi các cấu trúc khác. Không =INFOR.WRITE.ELEMENT.ATTRIBUTE("test", "BIBestPr_BestPracticesOLAP", "ANALYSIS", "ATT2_FRENCH", "[PRODUCT]", "[PRODUCT].[All Tires]")

Công thức ghi giá trị "test" vào thuộc tính "ATT2_FRENCH" cho thành phần "[PRODUCT].[All Tires]" trong phân cấp "[PRODUCT]". Khối "ANALYSIS" từ "BIBestPr_BestPracticesOLAP", tên của kết nối dữ liệu được sử dụng để truy cập khối OLAP.

INFOR.GET.AXIS INFOR.GET.AXIS("data_connection", "cube", spillByColumns, options, {, "hierarchy", [attributes], [elements], [options], [filters]},...) Trả về ma trận các thuộc tính được yêu cầu cho các cấu trúc phân cấp đã cho. Nó hiển thị cả một trục gồm các cột hoặc hàng. Nghĩa là, nếu người dùng yêu cầu các thành phần và thuộc tính khác nhau từ nhiều cấu trúc phân cấp, thì một phép nối chéo sẽ được tạo. =INFOR.GET.AXIS(   "BIBestPr_BestPracticesOLAP",   "ANALYSIS",   TRUE,   {"NumberOfRecords", 3; "Page", 1; "ExpandToLevel", 2},   {"[Period]", {"MEMBER_CAPTION", "ATT2_GERMAN"},    {"[Period].[All Years].[2005]", "[Period].[All Years].[2006]", "[Period].[All Years].[2007]"}} )

Các thành phần công thức này được sử dụng để truy xuất và hiển thị dữ liệu trục:

  • thumbnail.png: Tên của kết nối dữ liệu được sử dụng để truy cập khối OLAP.
  • thumbnail.png: Tên khối.
  • thumbnail.png: Nếu tham số spillByColumns được đặt thành TRUE, kết quả sẽ dàn theo chiều ngang qua các cột.
  • Bạn có thể sử dụng các tùy chọn sau:
    • thumbnail.png: Giới hạn kết quả ở 3 bản ghi.
    • thumbnail.png: Truy xuất trang đầu tiên của kết quả.
    • thumbnail.png: Mở rộng Phân cấp kỳ lên cấp độ 2, bao gồm từng năm riêng lẻ.
  • Bạn có thể sử dụng các thành phần sau của khối phân cấp:
    • thumbnail.png: Kỳ là chiều được truy vấn.
    • thumbnail.png: Mỗi thành phần cần có hai thuộc tính.
    • thumbnail.png: Các thành viên cụ thể của phân cấp bao gồm, ví dụ, các năm 2005, 2006 và 2007.
INFOR.READ.VALUES INFOR.READ.VALUES("data_connection", "cube" {, "cell_property", [rows_element], [row_index_offset], [columns_element], [column_index_offset], [slice_element] ... }) Truy xuất ma trận các giá trị cho các trục và thành phần lọc đã cho. Nó rất hữu ích để duy trì hiệu suất khi đọc nhiều giá trị từ một khối lập phương. =INFOR.READ.VALUES(   "BIBestPr_BestPracticesOLAP",   "ANALYSIS",   "VALUE",   "[PRODUCT].[All Tires]",   0,   "[Period].[All Years]",   0,   "[MEASURE].[Units]",   "[POS].[All Pos]" )

Công thức này truy xuất một giá trị duy nhất từ khối bằng cách chỉ định các thành phần từ mỗi trục. Bạn có thể sử dụng các thành phần công thức sau:

  • thumbnail.png: Tên của kết nối dữ liệu được sử dụng để truy cập khối OLAP.
  • thumbnail.png: Tên khối.
  • thumbnail.png: Thuộc tính của ô cần trả về. Trong trường hợp này là giá trị thực tế.
  • thumbnail.png: Thành phần hàng.
  • thumbnail.png: Chỉ ra độ lệch chỉ mục cột hoặc không có độ lệch. Cũng chỉ ra tên duy nhất và chọn thành viên nào sẽ trả về từ mỗi bộ hàng. Ví dụ, {2,4} trả về thành viên thứ hai và thứ tư từ mỗi hàng.
  • thumbnail.png: Thành phần cột.
  • thumbnail.png: Chỉ ra độ lệch chỉ mục hàng hoặc không có độ lệch. Cũng chỉ ra cột nào tương ứng với tên duy nhất của phân cấp.
  • thumbnail.png: Các thành phần lát cắt bổ sung để lọc dữ liệu.
INFOR.READ.SLICE INFOR.READ.SLICE("reportDefinition"{[options], [parametrizationArgument] ... }) Được sử dụng trong các báo cáo đột xuất. Nếu được sử dụng với giao diện người dùng Excel Integration, nó cho phép tương tác với một trang tính, chẳng hạn như mở rộng và thu gọn các thành phần trục. Hữu ích cho một phân tích đặc biệt. Với đối số tùy chọn, bạn có thể xác định hướng bộ lọc, bật từ lát cắt có thể mở rộng sang lát cắt không thể mở rộng, xác định định dạng số. Bạn có thể bật các kiểu động bằng cách đặt UseStyles thành đúng trong đối số tùy chọn. =INFOR.READ.SLICE("Point of Sales", {"ExpandableSlice", TRUE; "UseStyles", TRUE; "SlicersHorizontally", TRUE}, NumberFormat) =INFOR.READ.SLICE('Infor-dEPM-Adhoc-Definitions'!$A$3, {"ExpandableSlice", TRUE; "UseStyles", TRUE; "SlicersHorizontally", TRUE; "NumberFormat","###.0#"; “AttributeDisplay”, 0})

'Infor-dEPM-Adhoc-Definitions'!$A$3 là tên của định nghĩa báo cáo.

Các tùy chọn này có sẵn:

  • thumbnail.png: Cho phép mở rộng theo phân cấp. Ví dụ: cho phép hiển thị các danh mục phụ như Lốp xe quanh năm hoặc Lốp xe mùa hè.
  • thumbnail.png: Áp dụng các kiểu định dạng được xác định trong báo cáo.
  • thumbnail.png: Áp dụng hướng ngang của chiều bộ cắt.
  • thumbnail.png: Áp dụng định dạng số tùy chỉnh. Cũng chỉ ra tên duy nhất và chọn thành viên nào sẽ trả về từ mỗi bộ cột. Ví dụ, {2,4} trả về thành viên thứ hai và thứ tư từ mỗi cột.
  • thumbnail.png: Cho phép điều khiển thuộc tính nào được hiển thị. Đây là những giá trị số hợp lệ:
    • 0 - hiển thị mô tả
    • 1 - hiển thị tên duy nhất
    • 2 - hiển thị mô tả và tên duy nhất
      Ghi chú

      Bất kỳ số nào khác làm giá trị đều bị bỏ qua và tham số được coi là chưa được đặt, tương đương với giá trị 0.

Bạn có thể xác định nhiều tùy chọn với dấu chấm phẩy làm dấu ngắt dòng.

INFOR.ELEMENT.ENTITY INFOR.ELEMENT.ENTITY ("data_connection", "cube", [attributes], "hierarchy", [element] {, [context], ...}) Đây là một biến thể thực thể của INFOR.GET.ELEMENT. Trả về một thực thể thành phần đơn lẻ. Truy xuất nhiều thuộc tính thành viên vào một ô duy nhất. Bạn có thể tham chiếu công thức này mà không cần giới thiệu tên duy nhất của thành phần. Không =INFOR.ELEMENT.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","MEMBER_CAPTION","[Period]","[Period].[All Years].[2005]")

Sử dụng các tùy chọn này để đặt cấu hình cách dữ liệu được truy xuất và hiển thị:

  • thumbnail.png: Tên của kết nối dữ liệu được sử dụng để truy cập khối OLAP.
  • thumbnail.png: Tên khối.
  • thumbnail.png: Thuộc tính cụ thể cần truy xuất. Trong trường hợp này là tên hiển thị hoặc chú thích của thành viên.
  • thumbnail.png: Chiều cần truy vấn.
  • thumbnail.png: Tên duy nhất của thành phần trong chiều.

Công thức trả về chú thích, ví dụ, tên duy nhất của thành viên "[Period].[All Years].[2005]" từ chiều "[Period]" trong khối OLAP được chỉ định.

INFOR.VALUE.ENTITY INFOR.VALUE.ENTITY ("data_connection", "cube" {, [cell_property], "number_format", cell_coordinate, ... }) Đây là một biến thể thực thể của INFOR.READ.VALUE. Trả về nhiều thuộc tính ô cho một ô duy nhất. Không =INFOR.VALUE.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","VALUE",,"[Period].[All Years]")

Các tùy chọn này có sẵn:

  • thumbnail.png: Tên của kết nối dữ liệu được sử dụng để truy cập khối OLAP.
  • thumbnail.png: Tên khối.
  • thumbnail.png: Thuộc tính để truy xuất. Trong trường hợp này là giá trị dữ liệu thực tế, ví dụ như một chỉ số như doanh số bán hàng hoặc doanh thu.
  • Đối số thứ tư là định dạng số. Khi đối số để trống, định dạng số mặc định sẽ được sử dụng.
  • thumbnail.png: Thành viên từ chiều "[Period]" mà giá trị được truy xuất.

Công thức trả về giá trị tổng hợp, ví dụ: tổng doanh số của thành viên "[Period].[All Years]" trong chiều "[Period]". Tùy thuộc vào cách đặt cấu hình khối, công thức sẽ kéo nhiều thuộc tính ô, chẳng hạn như giá trị và định dạng, vào một ô duy nhất.

INFOR.SLICE.ENTITY INFOR.SLICE.ENTITY("reportDefinition"{[options], [parametrizationArgument] ... }) Đây là biến thể thực thể của INFOR.READ.SLICE, trong đó parametrizationArgument là bất kỳ số lượng đối số ma trận nào. Bạn có thể xác định các tùy chọn bằng các đối số này. Trả về mảng động của các loại dữ liệu tùy chỉnh. Hỗ trợ hành vi tương tác. Cho phép thực hiện các hành động như Di chuyển tới, Giữ, Phóng to/Thu nhỏ và Phân cấp cấp độ. Hành động HierarchyLevel cho phép thay đổi chọn sang cấp độ được chỉ định trong phân cấp. Với đối số tùy chọn, bạn có thể xác định hướng bộ lọc, bật từ lát cắt có thể mở rộng sang lát cắt không thể mở rộng, xác định định dạng số. Bạn có thể bật các kiểu động bằng cách đặt UseStyles thành đúng trong đối số tùy chọn. =INFOR.SLICE.ENTITY("Point of Sales", {"ExpandableSlice", TRUE; "UseStyles", TRUE; “AttributeDisplay”, 0})

Sử dụng các tùy chọn này để đặt cấu hình cách dữ liệu được truy xuất và hiển thị từ khối:

  • thumbnail.png: Tên của định nghĩa báo cáo dùng để truy xuất ma trận giá trị.
  • thumbnail.png: Cho phép mở rộng theo phân cấp, ví dụ, để hiển thị các danh mục phụ, chẳng hạn như Lốp xe quanh năm.
  • thumbnail.png: Áp dụng các kiểu định dạng từ định nghĩa báo cáo.
  • thumbnail.png: Cho phép điều khiển thuộc tính nào được hiển thị. Đây là những giá trị số hợp lệ:
    • 0 - hiển thị mô tả
    • 1 - hiển thị tên duy nhất
    • 2 - hiển thị mô tả và tên duy nhất
      Ghi chú

      Bất kỳ số nào khác làm giá trị đều bị bỏ qua và tham số được coi là chưa được đặt, tương đương với giá trị 0.

Bạn có thể xác định nhiều tùy chọn với dấu chấm phẩy làm dấu ngắt dòng.