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 ฟังก์ชันจะส่งกลับค่าเมทริกซ์หนึ่งคูณสามของค่าสรุปสำหรับปีที่เลือก