ตัวอย่าง

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

สูตร INFOR.GET.ATTRIBUTES

ตัวอย่างนี้ดึงคำอธิบายภาพและชื่อเฉพาะของแอตทริบิวต์ทั้งหมดสำหรับการเชื่อมต่อข้อมูล BIBestPr_BestPracticesOLAP, คิวบ์การวิเคราะห์ มิติของผลิตภัณฑ์ และลำดับขั้นของผลิตภัณฑ์ ค่าจะล้นออกมา

=INFOR.GET.ATTRIBUTES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]","[PRODUCT]")

สูตร INFOR.GET.CUBES

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

=INFOR.GET.CUBES()

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

=INFOR.GET.CUBES(,"BIBestPr_BestPracticesOLAP",{"caption","unique_name"})
หมายเหตุ

ไวยากรณ์สำหรับอาร์กิวเมนต์ที่สาม:{"caption","unique_name"} เป็นอาร์กิวเมนต์อาร์เรย์และเป็นคุณลักษณะใหม่ของ Microsoft Excel ที่อนุญาตให้คุณระบุค่าหลายค่าเป็นอาร์กิวเมนต์เดียว

สูตร INFOR.GET.DATACONNECTIONS

ตัวอย่างนี้ดึงทั้งคำอธิบายภาพและชื่อเฉพาะสำหรับการเชื่อมต่อข้อมูลทั้งหมดที่ล้นออกมา

=INFOR.GET.DATACONNECTIONS()

ตัวอย่างนี้ดึงชื่อเฉพาะสำหรับการเชื่อมต่อข้อมูล Infor OLAP ทั้งหมด ค่าจะล้นไปทางขวา

=INFOR.GET.DATACONNECTIONS(TRUE,"unique_name", "inforolap")

สูตร INFOR.GET.DIMENSIONS

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

=INFOR.GET.DIMENSIONS(TRUE,"BIBestPr_BestPracticesOLAP","Analysis")

ตัวอย่างนี้ดึงคำอธิบายภาพและชื่อเฉพาะสำหรับมิติทั้งหมดบนการเชื่อมต่อข้อมูล BIBestPr_BestPracticesOLAP และคิวบ์การวิเคราะห์

=INFOR.GET.DIMENSIONS(TRUE,"BIBestPr_BestPracticesOLAP","Analysis",{"caption","unique_name"})

สูตร INFOR.GET.HIERARCIES

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

=INFOR.GET.HIERARCHIES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis",,{"caption","unique_name"})

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

=INFOR.GET.HIERARCHIES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]",{"caption","unique_name"})

สูตร INFOR.GET.LEVELS

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

=INFOR.GET.LEVELS(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]","[PRODUCT]",{"caption","unique_name"})

สูตร INFOR.GET.ELEMENT

ตัวอย่างนี้แสดงวิธีที่ INFOR.GET.ELEMENT ดึงคำอธิบายภาพสำหรับองค์ประกอบ 2015 จากลำดับขั้นของช่วงเวลา

=INFOR.GET.ELEMENT("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"MEMBER_CAPTION";"[PERIOD]";"[PERIOD].[ALL YEARS].[2015]")

สูตร INFOR.GET.ELEMENTS

ตัวอย่างนี้แสดงวิธีที่ INFOR.GET.ELEMENTS ดึงคำอธิบายภาพสำหรับองค์ประกอบ 2015 และองค์ประกอบระดับเดียวกันจากลำดับขั้นของช่วงเวลา ค่าจะล้นออกมา

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","MEMBER_CAPTION","[PERIOD]",,,,,"[PERIOD].[ALL YEARS].[2015].Siblings")

คุณสามารถดึงแอตทริบิวต์เพิ่มเติมได้ในครั้งเดียวโดยใช้อาร์กิวเมนต์เมทริกซ์ หากต้องการดึงคำอธิบายภาพและการแปลภาษาเยอรมัน ให้แก้ไขตัวอย่างก่อนหน้าด้วยอาร์กิวเมนต์เมตริกซ์ {"MEMBER_CAPTION","Att2_GERMAN"} สำหรับแอตทริบิวต์ องค์ประกอบต่างๆ ล้นออกมาโดยแสดงอีกหนึ่งคอลัมน์สำหรับแอตทริบิวต์ "Att2_GERMAN"

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS{"MEMBER_CAPTION","Att2_GERMAN"},"[PERIOD]",,,,,"[PERIOD].[ALL YEARS].[2015].Siblings")

คุณยังสามารถกำหนดการแบ่งหน้าและการเยื้องได้อีกด้วย ตัวอย่างนี้ดึงสมาชิกทั้งหมดจากลำดับขั้นรอบระยะเวลาที่เปิดใช้งานการแบ่งหน้า โดยแสดงเพียง 10 ระเบียนต่อหน้า แสดงหน้าที่ 2 และเปิดใช้งานการเยื้อง (แสดง "--" ต่อระดับ) สำหรับการแปลภาษาเยอรมัน

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS",{"MEMBER_CAPTION","Att2_GERMAN"},"[PERIOD]",10,2,"--",2,"[PERIOD].AllMembers")

สูตร INFOR.GET.VALUE

ตัวอย่างนี้แสดงวิธีที่ INFOR.GET.VALUE ดึงค่าจากการเชื่อมต่อข้อมูล BIBestPr_BestPracticesOLAP และคิวบ์การวิเคราะห์ ตำแหน่งเซลล์คือหน่วยจากมิติการวัด, Q1 2015 จากลำดับขั้นของรอบระยะเวลา, Body Shops จากลำดับขั้น POS, AS600/175 จากลำดับขั้นผลิตภัณฑ์, แคลิฟอร์เนียจากลำดับขั้นของภูมิภาค, การขายตรงจากลำดับขั้นช่องทาง และตามจริงจากลำดับขั้น VALTYPE

=INFOR.GET.VALUE("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"VALUE";"[MEASURE].[UNITS]";"[PERIOD].[ALL YEARS].[2015].[2015_Q1]";"[POS].[ALL POS].[BODYSHOPS]";"[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]";"[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]";"[CHANNEL].[ALL CHANNELS].[DIRECT SALES]";"[VALTYPE].[VARIANCE].[ACTUAL]")

สูตร INFOR.READ.VALUE

ตัวอย่างนี้แสดงวิธี INFOR.READ.VALUE อ่านค่าจากเซลล์ในคิวบ์การวิเคราะห์จากฐานข้อมูลของแอปพลิเคชัน Samples ตำแหน่งเซลล์คือหน่วยจากมิติการวัด, Q1 2015 จากลำดับขั้นของรอบระยะเวลา, Body Shops จากลำดับขั้น POS, AS600/175 จากลำดับขั้นผลิตภัณฑ์, แคลิฟอร์เนียจากลำดับขั้นของภูมิภาค, การขายตรงจากลำดับขั้นช่องทาง และตามจริงจากลำดับขั้น VALTYPE

=INFOR.READ.VALUE("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"VALUE";"[MEASURE].[UNITS]";"[PERIOD].[ALL YEARS].[2015].[2015_Q1]";"[POS].[ALL POS].[BODYSHOPS]";"[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]";"[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]";"[CHANNEL].[ALL CHANNELS].[DIRECT SALES]";"[VALTYPE].[VARIANCE].[ACTUAL]")
หมายเหตุ

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

สูตร INFOR.WRITE.VALUE

ตัวอย่างนี้แสดงวิธีที่คุณสามารถใช้ INFOR.WRITE.VALUE เพื่อเขียนค่ากลับลงในเซลล์ในตำแหน่งที่ระบุสำหรับการเชื่อมต่อข้อมูลและคิวบ์ที่เฉพาะเจาะจง ในตัวอย่างนี้ จะเขียนกลับ 1000 และเนื่องจากเซลล์เป้าหมายนี้ไม่ใช่เซลล์ฐาน ค่าจึงถูกกระจายโดยใช้การดำเนินการกระจายเริ่มต้น การจัดสรร การแจกจ่าย WeightedOrEqual

=INFOR.WRITE.VALUE(1000,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","VALUE","[MEASURE].[UNITS]","[PERIOD].[ALL YEARS].[2015].[2015_Q1]","[POS].[ALL POS].[BODYSHOPS]","[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]","[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]","[CHANNEL].[ALL CHANNELS].[DIRECT SALES]","[VALTYPE].[VARIANCE].[ACTUAL]")

คุณยังสามารถใช้คำสั่งเขียนกลับ ซึ่งในกรณีนี้คือการจัดสรรพร้อมการแจกจ่ายที่เท่ากัน เพื่อเขียนกลับค่า 100 ด้วยสูตรนี้:

=INFOR.WRITE.VALUE("#E100","BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","VALUE","[MEASURE].[UNITS]","[PERIOD].[ALL YEARS].[2015].[2015_Q1]","[POS].[ALL POS].[BODYSHOPS]","[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]","[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]","[CHANNEL].[ALL CHANNELS].[DIRECT SALES]","[VALTYPE].[VARIANCE].[ACTUAL]")