ฟังก์ชันที่กำหนดเองในการแสดงตัวอย่าง

การทำงานและไวยากรณ์ของฟังก์ชันเหล่านี้อาจเปลี่ยนแปลงได้ ดังนั้น เราขอแนะนำให้คุณใช้เพื่อการทดลองเท่านั้น

ตารางนี้แสดงรายการฟังก์ชันแสดงตัวอย่าง ไวยากรณ์ ผลลัพธ์ และคำถามที่ว่าฟังก์ชันสนับสนุนไดนามิกอาร์เรย์หรือไม่:

สูตร ไวยากรณ์ ผลลัพธ์ รองรับไดนามิกอาร์เรย์ ตัวอย่าง
INFOR.JOINARRAYS INFOR.JOINARRAYS(use_crossjoin, first_array, second_array {, [array], ...}) ส่งคืนอาร์เรย์ของค่าประเภทใดๆ ที่เชื่อมกันด้วยคอลัมน์ ใช่ =INFOR.JOINARRAYS(TRUE, A2:B4, D2:E3)

ช่วงเซลล์ A2:B4 คืออาร์เรย์ 1 ช่วงเซลล์ D2:E3 คืออาร์เรย์ 2 TRUE ระบุว่า use_crossjoin เปิดใช้งานอยู่

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

FALSE ระบุว่า use_crossjoin ปิดใช้งานอยู่

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 ที่มีอยู่ในช่วงเซลล์ (A9:A610)

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")

มีการใช้องค์ประกอบของบริบทดังต่อไปนี้

  • thumbnail.png: ชื่อการเชื่อมต่อข้อมูลที่จะใช้ในการเข้าถึงคิวบ์ OLAP
  • thumbnail.png: ชื่อคิวบ์
  • thumbnail.png: คุณลักษณะที่จะดึง
  • thumbnail.png: ลำดับขั้นที่องค์ประกอบตั้งอยู่
  • thumbnail.png: องค์ประกอบที่ใช้ดึงคุณลักษณะ

สูตรนี้จะคืนค่าคุณลักษณะสำหรับองค์ประกอบ "2016" ในลำดับขั้น "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]")

สูตรจะเขียนค่า "test" ลงในคุณลักษณะ "ATT2_FRENCH" สำหรับองค์ประกอบ "[PRODUCT].[All Tires]" ในลำดับขั้น "[PRODUCT]" คิวบ์ "ANALYSIS" จาก "BIBestPr_BestPracticesOLAP" ซึ่งเป็นชื่อการเชื่อมต่อข้อมูลที่ใช้ในการเข้าถึงคิวบ์ OLAP

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]"}} )

ส่วนประกอบของสูตรที่ใช้ดึงและแสดงข้อมูลแกนมีดังนี้

  • thumbnail.png: ชื่อการเชื่อมต่อข้อมูลที่จะใช้ในการเข้าถึงคิวบ์ OLAP
  • thumbnail.png: ชื่อคิวบ์
  • thumbnail.png: หากตั้งค่าพารามิเตอร์ spillByColumns เป็น TRUE ผลลัพธ์จะกระจายไปตามแนวนอนในคอลัมน์
  • คุณสามารถใช้ตัวเลือกเหล่านี้:
    • thumbnail.png: จำกัดผลลัพธ์ให้เหลือบันทึกเพียง 3 รายการ
    • thumbnail.png: ดึงผลลัพธ์หน้าแรก
    • thumbnail.png: ขยายลำดับขั้นรอบระยะเวลาเป็นระดับ 2 ซึ่งรวมถึงปีแต่ละปีด้วย
  • คุณสามารถใช้ส่วนประกอบเหล่านี้ของบล็อกลำดับขั้น:
    • thumbnail.png: รอบระยะเวลาคือมิติที่สอบถาม
    • thumbnail.png: แต่ละองค์ประกอบ มีการร้องขอคุณลักษณะสองรายการ
    • thumbnail.png: สมาชิกที่เฉพาะเจาะจงของลำดับขั้นที่จะรวม เช่น ปี 2005 ปี 2006 และปี 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]" )

สูตรนี้จะดึงค่าเดียวจากคิวบ์โดยการระบุองค์ประกอบจากแต่ละแกน คุณสามารถใช้ส่วนประกอบสูตรเหล่านี้:

  • thumbnail.png: ชื่อการเชื่อมต่อข้อมูลที่จะใช้ในการเข้าถึงคิวบ์ OLAP
  • thumbnail.png: ชื่อคิวบ์
  • thumbnail.png: คุณสมบัติของเซลล์ที่จะส่งคืน ในกรณีนี้ ค่าที่แท้จริง
  • thumbnail.png: องค์ประกอบแถว
  • thumbnail.png: ระบุค่าชดเชยของดัชนีคอลัมน์หรือไม่มีค่าชดเชย ยังระบุชื่อที่ไม่ซ้ำ และเลือกสมาชิกที่จะส่งคืนจากแต่ละทูเพิลแถว ตัวอย่างเช่น {2,4} ส่งคืนสมาชิกที่สองและที่สี่จากแต่ละแถว
  • thumbnail.png: องค์ประกอบคอลัมน์
  • thumbnail.png: ระบุค่าชดเชยของดัชนีแถวหรือไม่มีค่าชดเชย ยังระบุด้วยว่าคอลัมน์ใดสอดคล้องกับชื่อที่ไม่ซ้ำของลำดับขั้น
  • thumbnail.png: องค์ประกอบสไลซ์เพิ่มเติมเพื่อกรองข้อมูล
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-dEPM-Adhoc-Definitions'!$A$3 เป็นชื่อของคำจำกัดความรายงาน

ตัวเลือกเหล่านี้สามารถใช้งานได้:

  • thumbnail.png: ช่วยให้สามารถขยายแบบลำดับชั้นได้ ตัวอย่างเช่น อนุญาตให้แสดงหมวดหมู่ย่อย เช่น ยางสำหรับทุกฤดูกาลหรือยางสำหรับฤดูร้อน
  • thumbnail.png: ใช้ลักษณะการจัดรูปแบบที่กำหนดไว้ในรายงาน
  • thumbnail.png: ใช้การวางแนวแนวนอนของมิติสไลเซอร์
  • thumbnail.png: ใช้รูปแบบตัวเลขที่กำหนดเอง ยังระบุชื่อที่ไม่ซ้ำ และเลือกสมาชิกที่จะส่งคืนจากแต่ละทูเพิลคอลัมน์ ตัวอย่างเช่น {2,4} ส่งคืนสมาชิกที่สองและที่สี่จากแต่ละคอลัมน์
  • thumbnail.png: ช่วยให้สามารถควบคุมได้ว่าจะแสดงคุณสมบัติใดของคุณลักษณะ ค่าตัวเลขที่ถูกต้องมีดังนี้:
    • 0 - แสดงคำอธิบาย
    • 1 - แสดงชื่อที่ไม่ซ้ำ
    • 2 - แสดงคำอธิบายและชื่อที่ไม่ซ้ำ
      หมายเหตุ

      ตัวเลขอื่นใดที่เป็นค่าจะได้รับการละเว้น และจะถือว่าไม่ได้ตั้งค่าพารามิเตอร์ ซึ่งเท่ากับค่า 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]")

ใช้ตัวเลือกเหล่านี้ในการกำหนดค่าวิธีการดึงและแสดงข้อมูล:

  • thumbnail.png: ชื่อการเชื่อมต่อข้อมูลที่จะใช้ในการเข้าถึงคิวบ์ OLAP
  • thumbnail.png: ชื่อคิวบ์
  • thumbnail.png: คุณสมบัติเฉพาะที่จะดึง ในกรณีนี้ ชื่อที่ใช้แสดงหรือคำบรรยายของสมาชิก
  • thumbnail.png: มิติที่จะใช้สืบคืน
  • thumbnail.png: ชื่อที่ไม่ซ้ำของสมาชิกภายในมิติ

สูตรจะส่งคืนคำอธิบาย เช่น ชื่อที่ไม่ซ้ำของสมาชิก "[Period].[All Years].[2005]" จากมิติ "[Period]" ในคิวบ์ OLAP ที่ระบุ

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]")

ตัวเลือกเหล่านี้สามารถใช้งานได้:

  • thumbnail.png: ชื่อการเชื่อมต่อข้อมูลที่จะใช้ในการเข้าถึงคิวบ์ OLAP
  • thumbnail.png: ชื่อคิวบ์
  • thumbnail.png: คุณสมบัติที่จะดึง ในกรณีนี้ ค่าข้อมูลจริง เช่น มาตรวัด อาทิ ยอดขายหรือรายได้
  • อาร์กิวเมนต์ที่สี่คือรูปแบบตัวเลข เมื่ออาร์กิวเมนต์ว่างเปล่า จะมีการใช้รูปแบบตัวเลขเริ่มต้น
  • thumbnail.png: สมาชิกจากมิติ "[Period]" ที่ดึงค่ามา

สูตรนี้จะส่งคืนค่ารวม เช่น ยอดขายรวมสำหรับสมาชิก "[Period].[All Years]" ในมิติ "[Period]" สูตรจะดึงคุณสมบัติเซลล์ที่หลากหลาย เช่น ค่าและรูปแบบ ลงในเซลล์เดียว ทั้งนี้ขึ้นอยู่กับการกำหนดค่าคิวบ์

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; “AttributeDisplay”, 0})

ใช้ตัวเลือกเหล่านี้ในการกำหนดค่าวิธีการดึงและแสดงข้อมูลจากคิวบ์:

  • thumbnail.png: ชื่อคำจำกัดความของรายงานที่ดึงเมทริกซ์ของค่า
  • thumbnail.png: เปิดใช้งานการขยายแบบลำดับชั้น เช่น เพื่อแสดงหมวดหมู่ย่อย อาทิ ยางสำหรับทุกฤดูกาล
  • thumbnail.png: ใช้ลักษณะการจัดรูปแบบจากคำจำกัดความรายงาน
  • thumbnail.png: ช่วยให้สามารถควบคุมได้ว่าจะแสดงคุณสมบัติใดของคุณลักษณะ ค่าตัวเลขที่ถูกต้องมีดังนี้:
    • 0 - แสดงคำอธิบาย
    • 1 - แสดงชื่อที่ไม่ซ้ำ
    • 2 - แสดงคำอธิบายและชื่อที่ไม่ซ้ำ
      หมายเหตุ

      ตัวเลขอื่นใดที่เป็นค่าจะได้รับการละเว้น และจะถือว่าไม่ได้ตั้งค่าพารามิเตอร์ ซึ่งเท่ากับค่า 0

คุณสามารถระบุตัวเลือกหลายรายการโดยใช้เครื่องหมายอัฒภาคเป็นตัวคั่น