ROA

ฟังก์ชันนี้จะคืนค่าคุณลักษณะขององค์ประกอบ

เลือก แทรก > ฟังก์ชัน > 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 ไม่เกี่ยวข้องกับคุณลักษณะ และจะถูกละเว้น