ROA

Tato funkce vrátí hodnotu atributu prvku.

Vyberte možnosti Vložit > Funkce > ROA nebo otevřete dialogové okno Upravit vzorec OLAP a jako typ vzorce vyberte možnost Atributy.

Poznámka

RWA 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 Umožnit zpětný zápis atributů v dialogovém okně Upravit vzorec OLAP.

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)
Poznámka

Funkce agregace určená ve struktuře MLS-XML není pro atributy relevantní a bude ignorována.