INFOR.GET.ELEMENTS

ฟังก์ชันนี้เป็นตัวแปรที่ได้รับการปรับปรุงของฟังก์ชัน INFOR.GET.ELEMENT ฟังก์ชันนี้จะส่งกลับค่าแอตทริบิวต์อย่างน้อยหนึ่งค่าสำหรับองค์ประกอบอย่างน้อยหนึ่งรายการ ตัวอย่างเช่น คุณสามารถดึงข้อมูลลูกขององค์ประกอบบางอย่าง และขอทั้งคำอธิบายภาพ MEMBER_CAPTION และรหัส MEMBER_UNIQUE_NAME

INFOR.GET.ELEMENTS รองรับคุณลักษณะเหล่านี้:

  • ไดนามิกอาร์เรย์

    ค่าที่กู้คืนจะล้นไปยังเซลล์ที่อยู่ติดกัน

  • การเลือกหลายรายการ

    คุณสามารถระบุชื่อเฉพาะหลายๆ ชื่อให้กับองค์ประกอบจากลำดับขั้นเดียวกัน

  • การดึงแอตทริบิวต์ทั้งหมด
  • นิพจน์ MDX

    ตัวอย่างเช่น คุณสามารถระบุ [HierarchyUN].DefaultMember เพื่อคืนค่าแอตทริบิวต์ขององค์ประกอบเริ่มต้น หรือ elementUN.Children เพื่อส่งคืนองค์ประกอบลูกหลายรายการ

    หมายเหตุ

    หากมีการส่งคืนชุดองค์ประกอบจากนิพจน์ MDX ค่าจะล้นโดยอัตโนมัติ และแอตทริบิวต์ที่เกี่ยวข้องจะถูกส่งคืนสำหรับแต่ละองค์ประกอบแยกกัน

  • การเยื้อง

    คุณสามารถระบุสตริงที่ใช้สำหรับการเยื้องระดับขององค์ประกอบ และระบุว่าควรเยื้องแอตทริบิวต์ใด

    ตามค่าเริ่มต้น ระบบจะเยื้องแอตทริบิวต์แรกเท่านั้น และใช้ช่องว่างสองช่อง

  • การแบ่งหน้า

    มีสองอาร์กิวเมนต์ที่สามารถใช้กับลักษณะการทำงานของการแบ่งหน้า คุณสามารถจำกัดจำนวนบันทึกที่แสดงและกำหนดว่าจะใช้เพจใด

การล้นของสูตร

ถ้าฟังก์ชันส่งกลับค่าหลายค่า ค่าจะล้นไปยังเซลล์ว่างที่อยู่ติดกัน ทิศทางการล้นเริ่มต้นมีไว้สำหรับองค์ประกอบที่ล้นในแนวตั้งลง และค่าแอตทริบิวต์จะล้นในแนวนอนไปทางขวา

ไวยากรณ์

ฟังก์ชันมีไวยากรณ์นี้:

=INFOR.GET.ELEMENTS("spillByColumns", "data_connection", "cube", [attribute], "hierarchy" {, "number_of_records", "page", "indentString", [indentIndices], [element], ...})

ตารางนี้แสดงพารามิเตอร์และคำอธิบายพารามิเตอร์:

พารามิเตอร์ คำอธิบาย
spillByColumns ค่าบูลีนเสริมสำหรับทิศทางการล้น ระบุ true เพื่อล้นตามคอลัมน์ หรือ false เพื่อล้นตามแถว ค่าเริ่มต้น: false
data_connection แสดงถึงชื่อเฉพาะของฐานข้อมูล เป็นสตริงหรือการอ้างอิงเซลล์
คิวบ์ แสดงถึงชื่อเฉพาะของคิวบ์ เป็นสตริงหรือการอ้างอิงเซลล์
แอตทริบิวต์ แสดงถึงชื่อเฉพาะของแอตทริบิวต์ ซึ่งก็คือเมทริกซ์ของสตริงหรือการอ้างอิงเซลล์ หากไม่ได้ระบุไว้ MEMBER_CAPTION จะเป็นค่าเริ่มต้น
ลำดับขั้น แสดงถึงชื่อเฉพาะของลำดับขั้น เป็นสตริงหรือการอ้างอิงเซลล์ หากไม่ได้ระบุลำดับขั้น ค่าเริ่มต้นจะเป็นสตริงว่าง และลำดับขั้นจะถูกแยกวิเคราะห์จากชื่อเฉพาะขององค์ประกอบ
number_of_records ค่าตัวเลขหรือการอ้างอิงเซลล์ที่ทำหน้าที่เป็นขีดจำกัดของจำนวนบันทึกที่แสดง พารามิเตอร์ทางเลือก โดยมีค่าเริ่มต้น: 0 ที่แสดงถึงไม่มีขีดจำกัด
หน้า ค่าตัวเลขหรือการอ้างอิงเซลล์ที่กำหนดว่าจะแสดงหน้าใด พารามิเตอร์ทางเลือก โดยมีค่าเริ่มต้น: 1.
indentString สตริงที่ใช้สำหรับการเยื้อง พารามิเตอร์ทางเลือก โดยมีค่าเริ่มต้น: ' ' สองช่องว่าง
indentIndices เมทริกซ์ของดัชนีหรือการอ้างอิงเซลล์ที่แสดงแอตทริบิวต์อย่างน้อยหนึ่งแอตทริบิวต์ที่จะเยื้อง พารามิเตอร์ทางเลือกพร้อมค่าเริ่มต้น 1 ซึ่งตามค่าเริ่มต้น แอตทริบิวต์แรกจะถูกเยื้อง ค่าอื่นๆ ที่เป็นไปได้: 0 เพื่อเยื้องแอตทริบิวต์ทั้งหมด -1 เพื่อใช้ไม่มีการเยื้อง
องค์ประกอบ จำนวนเมทริกซ์ของชื่อเฉพาะขององค์ประกอบหรือการอ้างอิงเซลล์จากลำดับขั้นที่เลือก จำนวนสูงสุดคือ 249 เนื่องจาก Excel มีขีดจำกัด
หมายเหตุ

หากไม่ได้ระบุลำดับขั้น ต้องระบุชื่อเฉพาะขององค์ประกอบในรูปแบบยาว เช่น [PERIOD].[ALL YEARS].[2018]

ค่าที่ส่งคืน

ฟังก์ชันนี้ส่งคืนค่าสตริงที่แสดงแอตทริบิวต์องค์ประกอบอย่างน้อยหนึ่งแอตทริบิวต์ เช่น คำอธิบายภาพ MEMBER_CAPTION, รหัส, MEMBER_UNIQUE_NAME สำหรับองค์ประกอบอย่างน้อยหนึ่งรายการ หากคุณระบุชื่อเฉพาะขององค์ประกอบ 2 ชื่อ และแอตทริบิวต์สองแอตทริบิวต์ ฟังก์ชันนี้ก็จะส่งคืนผลลัพธ์ในรูปของเมทริกซ์แบบสองคูณสอง

ตัวอย่างเช่น หากคุณระบุยอดขายจากอเมริกาเหนือสำหรับปี 2016, 2017 และ 2018 ฟังก์ชันจะส่งกลับค่าเมทริกซ์หนึ่งคูณสามของค่าสรุปสำหรับปีที่เลือก