ROA
Tato funkce vrátí hodnotu atributu prvku.
Vyberte možnosti Upravit vzorec OLAP a jako typ vzorce vyberte možnost .
nebo otevřete dialogové oknoRWA je zapisovatelná verze ROA. Chcete-li aktivovat zpětný zápis do vzorce hodnot buňky, změňte možnost ROA na RWA nebo vyberte možnost Upravit vzorec OLAP.
v dialogovém okněSyntaxe
=ROA("data_connection","cube","hierarchy_name","attribute_name","element_name")
Příklad
Tento vzorec vrátí německý název zadaného prvku, který je uložen v atributu Attr2_German:
=ROA("BestPractices
OLAP","Sales","[Product]","Att2_German","[Car Tires All Season]")
Zobrazovat atributy dynamicky
Je možné použít funkci ROA k dynamickému zobrazování atributů v hyperbloku.
Příklad
Seznam produktů by mohl mít jako atributy jména různých produktových manažerů. Mohli byste použít vzorec ROA k zobrazení produktového manažera pro každý produkt v hyperbloku.
Klikněte na buňku hodnoty hyperbloku. Otevřete dialogové okno Upravit vzorec OLAP a jako typ vzorce vyberte možnost Atributy. Vyberte datové propojení, kostku, dimenzi a hierarchii. Ze seznamu Atribut vyberte atribut k zobrazení. Ze seznamu Prvek vyberte odkaz na buňku hyperbloku.
Vrácení dat z metadat OLAP
Funkci ROA lze využívat k vracení dat z metadat OLAP. Metadata OLAP jsou virtuální hierarchie, která popisuje kostky, dimenze a hierarchie dat OLAP. Když použijete funkci ROA pro metadata OLAP, parametry alias a kostka jsou prázdné řetězce ("","") a název dimenze je „Olap meta data“
Jsou podporovány tyto atributy:
- Actual_Level_Cardinality
- Children_Cardinality
- Database_Name
- Dataconnection_Caption
- Dataconnection_name
- Datasource_URL
- Popis
- Level_Number
- Level_Unique_Name
- Measure_Dimension
- Member_Caption
- Member_Name
- Member_Type
- Member_Unique_Name
- Member_Weight
- Název
- Parent_Level
- Parent_Unique_Name
- Project_Name
- Provider_Type
- Server_Name
- Server_URL
- Session_ID
- Time_Dimension
- Value_Type
Příklad
Chcete-li vrátit jedinečný název kostky, použijte tuto syntaxi: ROA("","","Olap meta data","Name","[Repository].[alias].[cube_name]")
.
Příklad
Chcete-li načíst jedinečný název nadřazeného objektu konkrétní kostky, použijte tuto syntaxi: ROA("","","Olap meta data","Parent_Unique_Name","[Repository].[alias].[cube_name]")
Příklad
Chcete-li načíst URL serveru aliasu, použijte tuto syntaxi: ROA("","","Olap meta data","Server_URL","[Repository].[alias]")
Atributy vlastních hierarchií
Vlastní hierarchie jsou hierarchie, které vytvoříte. Jako u metadat OLAP jsou názvy aliasu a kostky prázdné řetězce. Pro parametr hierarchie použijte název vlastní hierarchie.
Chcete-li načíst atribut Popisek, použijte tuto syntaxi: =ROA("","","Hierarchy name","Member_Caption",
"element_name")
Chcete-li načíst atribut Číslo úrovně, použijte tuto syntaxi:
=ROA("","","Hierarchy
name","Level_Number", "celement_name")
Vícenásobný výběr
Funkce ROA podporuje vícenásobný výběr. Znamená to, že můžete vrátit hodnoty atributu prvků, které jsou uloženy ve struktuře MLS-XML s vícenásobným výběrem.
Například proměnná reportu s názvem rv_multi obsahuje tuto strukturu 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>
Tento vzorec ROA vrátí hodnoty Jahr 2017
a Alle Jahre
. To znamená, že vrátí atribut ATT2_German každého prvku ve struktuře MLS-XML:
=ROA("BestPracticesOLAP","ANALYSIS","[Period]","ATT2_German",ReportVariables.rv_multi.Text)
Funkce agregace určená ve struktuře MLS-XML není pro atributy relevantní a bude ignorována.