ฟังก์ชันที่กำหนดเองในการแสดงตัวอย่าง
ตารางนี้แสดงรายการฟังก์ชันแสดงตัวอย่าง ไวยากรณ์ ผลลัพธ์ และคำถามที่ว่าฟังก์ชันสนับสนุนไดนามิกอาร์เรย์หรือไม่:
| สูตร | ไวยากรณ์ | ผลลัพธ์ | รองรับไดนามิกอาร์เรย์ | ตัวอย่าง |
|---|---|---|---|---|
| INFOR.JOINARRAYS | INFOR.JOINARRAYS(use_crossjoin, first_array, second_array {, [array], ...}) |
ส่งคืนอาร์เรย์ของค่าประเภทใดๆ ที่เชื่อมกันด้วยคอลัมน์ | ใช่ | =INFOR.JOINARRAYS(TRUE, A2:B4, D2:E3)
ช่วงเซลล์ A2:B4 คืออาร์เรย์ 1 ช่วงเซลล์ D2:E3 คืออาร์เรย์ 2 =INFOR.JOINARRAYS(FALSE, A2:B4, D2:E3)
|
| INFOR.SUBARRAY | INFOR.SUBARRAY([array] {,first_column, column_count, first_row, row_count}) |
ส่งคืนอาร์เรย์ของค่าประเภทใดๆ แสดงถึงอาร์เรย์ย่อยของอาร์เรย์ที่เลือก | ใช่ | =INFOR.SUBARRAY(A2:C6, 1, 1, 1, 1)
ช่วงเซลล์ A2:C6 เป็นอาร์เรย์ สูตรนี้จะแยกผลรวมคอลัมน์แรกและหนึ่งคอลัมน์ ผลรวมแถวแรกและหนึ่งแถว =INFOR.SUBARRAY(A2:C6, 2, 2, 2, 2)
สูตรนี้จะแยกข้อมูลสองคอลัมน์โดยเริ่มต้นจากคอลัมน์ที่สอง และอีกสองแถวโดยเริ่มต้นจากแถวที่สอง |
| INFOR.READ.SESE.REPORT | INFOR.READ.SESE.REPORT([report_parameters], ...) |
ส่งคืนรายงานที่สร้างขึ้นตามคำจำกัดความ JSON ของรายงาน Self-Service | ใช่ | =INFOR.READ.SESE.REPORT(A9:A610)
สูตรนี้จะสร้างรายงาน Self-Service โดยอิงตามคำจำกัดความรายงาน JSON ที่มีอยู่ในช่วงเซลล์ |
| INFOR.GET.ELEMENT.ATTRIBUTE | INFOR.GET.ELEMENT.ATTRIBUTE("data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) |
ส่งคืนแอตทริบิวต์เดียวสำหรับองค์ประกอบที่กำหนด หรือหลายองค์ประกอบด้วยบริบทที่กำหนดหากแอตทริบิวต์เป็นแบบไดนามิกและขับเคลื่อนโดยมิติอื่น | ไม่ | =INFOR.GET.ELEMENT.ATTRIBUTE("BIBestPr_BestPracticesOLAP", "ANALYSIS", "Member_Caption", "Period", "2016")
มีการใช้องค์ประกอบของบริบทดังต่อไปนี้
สูตรนี้จะคืนค่าคุณลักษณะสำหรับองค์ประกอบ |
| INFOR.WRITE.ELEMENT.ATTRIBUTE | INFOR.WRITE.ELEMENT.ATTRIBUTE("value", "data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) |
ส่งคืนค่าแอตทริบิวต์หากสำเร็จหรือข้อผิดพลาดในกรณีที่ล้มเหลว สูตรจะเขียนค่าไปยังแอตทริบิวต์เดียวสำหรับองค์ประกอบเดียวที่มีบริบทที่กำหนดหากแอตทริบิวต์เป็นแบบไดนามิกและขับเคลื่อนโดยมิติอื่น | ไม่ | =INFOR.WRITE.ELEMENT.ATTRIBUTE("test", "BIBestPr_BestPracticesOLAP", "ANALYSIS", "ATT2_FRENCH", "[PRODUCT]", "[PRODUCT].[All Tires]")
สูตรจะเขียนค่า |
| INFOR.GET.AXIS | INFOR.GET.AXIS("data_connection", "cube", spillByColumns, options, {, "hierarchy", [attributes], [elements], [options], [filters]},...) |
ส่งคืนเมทริกซ์ของแอตทริบิวต์ที่ร้องขอสำหรับลำดับขั้นที่กำหนด สูตรจะแสดงทั้งแกนของคอลัมน์หรือแถว กล่าวคือ หากผู้ใช้ขอองค์ประกอบและแอตทริบิวต์ต่างๆ จากหลายลำดับขั้น การรวมไขว้จะถูกสร้างขึ้น | ใช่ | =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]"}} )
ส่วนประกอบของสูตรที่ใช้ดึงและแสดงข้อมูลแกนมีดังนี้
|
| INFOR.READ.VALUES | INFOR.READ.VALUES("data_connection", "cube" {, "cell_property", [rows_element], [row_index_offset], [columns_element], [column_index_offset], [slice_element] ... }) |
กู้คืนเมทริกซ์ของค่าสำหรับแกนที่กำหนดและองค์ประกอบตัวกรอง มีประโยชน์ต่อการรักษาประสิทธิภาพเมื่ออ่านค่าหลายค่าจากคิวบ์ | ใช่ | =INFOR.READ.VALUES( "BIBestPr_BestPracticesOLAP", "ANALYSIS", "VALUE", "[PRODUCT].[All Tires]", 0, "[Period].[All Years]", 0, "[MEASURE].[Units]", "[POS].[All Pos]" )
สูตรนี้จะดึงค่าเดียวจากคิวบ์โดยการระบุองค์ประกอบจากแต่ละแกน คุณสามารถใช้ส่วนประกอบสูตรเหล่านี้:
|
| INFOR.READ.SLICE | INFOR.READ.SLICE("reportDefinition"{[options], [parametrizationArgument] ... }) |
ใช้ในรายงานเฉพาะกิจ หากใช้กับส่วนติดต่อผู้ใช้ Excel Integration สูตรนี้จะเปิดใช้งานการโต้ตอบกับแผ่นงาน เช่น การขยายและการยุบองค์ประกอบแกน มีประโยชน์สำหรับการวิเคราะห์เฉพาะกิจ ด้วยอาร์กิวเมนต์ ตัวเลือก คุณสามารถกำหนดทิศทางของตัวกรอง สลับจากสไลซ์ที่ขยายได้ไปยังสไลซ์ที่ขยายไม่ได้ และกำหนดรูปแบบตัวเลขได้ คุณสามารถเปิดใช้งานงานรูปแบบไดนามิกได้โดยตั้งค่า UseStyles เป็น true ในอาร์กิวเมนต์ตัวเลือก |
ใช่ | =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.ELEMENT.ENTITY | INFOR.ELEMENT.ENTITY ("data_connection", "cube", [attributes], "hierarchy", [element] {, [context], ...}) |
ซึ่งเป็นรูปแบบเอนทิตีของ INFOR.GET.ELEMENT ส่งคืนเอนทิตีองค์ประกอบเดี่ยว ดึงคุณสมบัติของสมาชิกหลายรายการไปยังเซลล์เดียว คุณสามารถอ้างอิงสูตรนี้ได้โดยไม่ต้องระบุชื่อที่ไม่ซ้ำขององค์ประกอบ |
ไม่ | =INFOR.ELEMENT.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","MEMBER_CAPTION","[Period]","[Period].[All Years].[2005]")
ใช้ตัวเลือกเหล่านี้ในการกำหนดค่าวิธีการดึงและแสดงข้อมูล:
สูตรจะส่งคืนคำอธิบาย เช่น ชื่อที่ไม่ซ้ำของสมาชิก |
| INFOR.VALUE.ENTITY | INFOR.VALUE.ENTITY ("data_connection", "cube" {, [cell_property], "number_format", cell_coordinate, ... }) |
เป็นรูปแบบเอนทิตีของ INFOR.READ.VALUE ส่งคืนคุณสมบัติเซลล์หลายรายการไปยังเซลล์เดียว |
ไม่ | =INFOR.VALUE.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","VALUE",,"[Period].[All Years]")
ตัวเลือกเหล่านี้สามารถใช้งานได้:
สูตรนี้จะส่งคืนค่ารวม เช่น ยอดขายรวมสำหรับสมาชิก |
| INFOR.SLICE.ENTITY | INFOR.SLICE.ENTITY("reportDefinition"{[options], [parametrizationArgument] ... }) |
เป็นรูปแบบเอนทิตีของ INFOR.READ.SLICE โดยที่ parametrizationArgument เป็นอาร์กิวเมนต์เมทริกซ์จำนวนเท่าใดก็ได้ คุณสามารถกำหนดตัวเลือกด้วยอาร์กิวเมนต์เหล่านี้ได้ ส่งคืนอาร์เรย์แบบไดนามิกของประเภทข้อมูลแบบกำหนดเอง รองรับลักษณะการทำงานแบบโต้ตอบ เปิดใช้งานการดำเนินการ เช่น ย้ายไป เก็บไว้ ซูมเข้า/ออก และระดับลำดับขั้น การดำเนินการ HierarchyLevel ช่วยให้สามารถเปลี่ยนแปลงการเลือกเป็นระดับที่ระบุภายในลำดับขั้นได้ ด้วยอาร์กิวเมนต์ ตัวเลือก คุณสามารถกำหนดทิศทางของตัวกรอง สลับจากสไลซ์ที่ขยายได้ไปยังสไลซ์ที่ขยายไม่ได้ และกำหนดรูปแบบตัวเลขได้ คุณสามารถเปิดใช้งานงานรูปแบบไดนามิกได้โดยตั้งค่า UseStyles เป็น true ในอาร์กิวเมนต์ ตัวเลือก |
ใช่ | =INFOR.SLICE.ENTITY("Point of Sales", {"ExpandableSlice", TRUE; "UseStyles", TRUE;
ใช้ตัวเลือกเหล่านี้ในการกำหนดค่าวิธีการดึงและแสดงข้อมูลจากคิวบ์:
คุณสามารถระบุตัวเลือกหลายรายการโดยใช้เครื่องหมายอัฒภาคเป็นตัวคั่น |