ROA
ฟังก์ชันนี้จะคืนค่าคุณลักษณะขององค์ประกอบ
เลือก แก้ไขสูตร OLAP และเลือก เป็นประเภทสูตร
หรือใช้กล่องโต้ตอบRWA คือ ROA ในรูปแบบที่เขียนได้ หากต้องการเปิดใช้งานการเขียนกลับในสูตรค่าเซลล์ ให้เปลี่ยน ROA เป็น RWA หรือ select แก้ไขสูตร OLAP
ในกล่องโต้ตอบไวยากรณ์
=ROA("data_connection","cube","hierarchy_name","attribute_name","element_name")
ตัวอย่าง
สูตรนี้ส่งคืนชื่อภาษาเยอรมันขององค์ประกอบที่ระบุ ซึ่งจัดเก็บในคุณลักษณะ Attr2_German:
=ROA("BestPractices
OLAP","Sales","[Product]","Att2_German","[Car Tires All Season]")
แสดงคุณลักษณะแบบไดนามิก
คุณสามารถใช้ ROA เพื่อแสดงคุณลักษณะแบบไดนามิกในไฮเปอร์บล็อกได้
ตัวอย่าง
รายการผลิตภัณฑ์อาจมีชื่อตัวจัดการผลิตภัณฑ์ที่แตกต่างกันเป็นคุณลักษณะ คุณสามารถใช้สูตร ROA เพื่อแสดงตัวจัดการผลิตภัณฑ์สำหรับแต่ละผลิตภัณฑ์ในไฮเปอร์บล็อก
คลิกในเซลล์ค่าของไฮเปอร์บล็อก เปิดกล่องโต้ตอบ แก้ไขสูตร OLAP และเลือกคุณลักษณะเป็นประเภทสูตร เลือกการเชื่อมต่อข้อมูล คิวบ์ มิติ และลำดับขั้น จากรายการคุณลักษณะ เลือกคุณลักษณะที่จะแสดง จากรายการองค์ประกอบ เลือกการอ้างอิงเซลล์ของไฮเปอร์บล็อก
กำลังคืนค่าจากเมตาดาตา OLAP
สามารถใช้ ROA รับข้อมูลจากเมตาดาตา OLAP ข้อมูลเมตา OLAP เป็นลำดับขั้นเสมือนที่อธิบายคิวบ์ มิติ และลำดับขั้นของข้อมูล OLAP เมื่อคุณใช้ ROA กับเมตาดาตา OLAP พารามิเตอร์นามแฝงและคิวบ์จะเป็นสตริงว่าง ("","") และชื่อมิติคือ "เมตาดาตา Olap"
รองรับคุณลักษณะเหล่านี้:
- Actual_Level_Cardinality
- Children_Cardinality
- Database_Name
- Dataconnection_Caption
- Dataconnection_name
- Datasource_URL
- คำอธิบาย
- Level_Number
- Level_Unique_Name
- Measure_Dimension
- Member_Caption
- Member_Name
- Member_Type
- Member_Unique_Name
- Member_Weight
- ชื่อ
- Parent_Level
- Parent_Unique_Name
- Project_Name
- Provider_Type
- Server_Name
- Server_URL
- Session_ID
- Time_Dimension
- Value_Type
ตัวอย่าง
หากต้องการคืนค่าชื่อที่ไม่ซ้ำของคิวบ์ ให้ใช้ไวยากรณ์นี้: ROA("","","Olap meta data","Name","[Repository].[alias].[cube_name]")
ตัวอย่าง
ในการดึงชื่อที่ไม่ซ้ำของหน่วยหลักของคิวบ์เฉพาะ ให้ใช้ไวยากรณ์นี้: ROA("","","Olap meta data","Parent_Unique_Name","[Repository].[alias].[cube_name]")
ตัวอย่าง
ในการดึงข้อมูล URL เซิร์ฟเวอร์ของนามแฝง ให้ใช้ไวยากรณ์นี้: ROA("","","Olap meta data","Server_URL","[Repository].[alias]")
คุณลักษณะของลำดับขั้นกำหนดเอง
ลำดับขั้นกำหนดเองคือลำดับขั้นที่คุณสร้างขึ้น เช่นเดียวกับเมตาดาตา OLAP นามแฝงและชื่อคิวบ์เป็นสตริงว่าง สำหรับพารามิเตอร์ลำดับขั้น ให้ใช้ชื่อลำดับขั้นกำหนดเอง
ในการดึงคุณลักษณะคำอธิบาย ให้ใช้: =ROA("","","Hierarchy name","Member_Caption",
"element_name")
ในการดึงข้อมูลคุณลักษณะหมายเลขระดับ ใช้:
=ROA("","","Hierarchy
name","Level_Number", "celement_name")
เลือกหลายรายการ
ROA รองรับการเลือกหลายรายการ นั่นคือ คุณสามารถคืนค่าคุณลักษณะขององค์ประกอบที่จัดเก็บไว้ใน MLS-XML แบบเลือกได้หลายรายการ
ตัวอย่างเช่น ตัวแปรรายงานที่ชื่อว่า rv_multi มี MLS-XML นี้:
<?xml version="1.0" encoding="utf-16"?>
<MultiSelect xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Hierarchy>[Period]</Hierarchy>
<AggregationFunction>Sum</AggregationFunction>
<StructureSelection>
<Member>
<MemberUName>[period].[all years].[2017)]</MemberUName>
</Member>
<Member>
<MemberUName>[period].[all years]</MemberUName>
</Member>
</StructureSelection>
</MultiSelect>
สูตร ROA นี้ส่งคืน Jahr 2017
และ Alle Jahre
นั่นคือจะส่งกลับคุณลักษณะ ATT2_German ของแต่ละองค์ประกอบใน MLS-XML:
=ROA("BestPracticesOLAP","ANALYSIS","[Period]","ATT2_German",ReportVariables.rv_multi.Text)
ฟังก์ชันการรวมที่ระบุใน MLS-XML ไม่เกี่ยวข้องกับคุณลักษณะ และจะถูกละเว้น