ROA

Deze functie retourneert de waarde van een kenmerk van een element.

Selecteer Invoegen > Functie > ROA of gebruik het dialoogvenster OLAP-formule bewerken en selecteer Kenmerken als formuletype.

NB

RWA is de schrijfbare versie van ROA. Als u terugschrijven wilt inschakelen in een formule met celwaarden, wijzigt u ROA in RWA of selecteert u Kenmerken terugschrijven toestaan in het dialoogvenster OLAP-formule bewerken.

Syntaxis

=ROA("gegevensverbinding","kubus","naam_hiërarchie","naam_kenmerk","naam_element")

Voorbeeld

De volgende formule retourneert de Duitse benaming van het opgegeven element, die is opgeslagen in het kenmerk Attr2_German:

=ROA("BestPractices OLAP","Sales","[Product]","Att2_German","[Car Tires All Season]")

Kenmerken dynamisch weergeven

U kunt ROA gebruiken om kenmerken in een hyperblock dynamisch weer te geven.

Voorbeeld

Een lijst met producten kan bijvoorbeeld als kenmerken de namen van de productmanagers bevatten. U kunt een ROA-formule gebruiken om de productmanager voor elk product weer te geven in een hyperblock.

Klik in de waardecel van het hyperblock. Open het dialoogvenster OLAP-formule bewerken en selecteer Kenmerken als formuletype. Selecteer de gegevensverbinding, kubus, dimensie en hiërarchie. Selecteer in de lijst Kenmerk het kenmerk dat moet worden weergegeven. Selecteer in de lijst Element de celverwijzing van het hyperblock.

Gegevens retourneren uit OLAP-metagegevens

ROA kan worden gebruikt om gegevens op te halen uit OLAP-metagegevens. OLAP-metagegevens vormen een virtuele hiërarchie die de kubussen, dimensies en hiërarchieën van OLAP-gegevens omschrijft. Wanneer u ROA gebruikt met OLAP-metagegevens, zijn de alias- en kubusparameters lege tekenreeksen ("","") en is de dimensienaam "OLAP-metagegevens".

De volgende kenmerken worden ondersteund:

  • Actual_Level_Cardinality
  • Children_Cardinality
  • Database_Name
  • Dataconnection_Caption
  • Dataconnection_name
  • Datasource_URL
  • Omschrijving
  • Level_Number
  • Level_Unique_Name
  • Measure_Dimension
  • Member_Caption
  • Member_Name
  • Member_Type
  • Member_Unique_Name
  • Member_Weight
  • Naam
  • Parent_Level
  • Parent_Unique_Name
  • Project_Name
  • Provider_Type
  • Server_Name
  • Server_URL
  • Session_ID
  • Time_Dimension
  • Value_Type

Voorbeeld

Gebruik de volgende syntaxis om de unieke naam van een kubus te retourneren: ROA("","","OLAP-metagegevens","Naam","[Repository].[alias].[cube_name]").

Voorbeeld

Gebruik de volgende syntaxis om de unieke naam van de ouder van een bepaalde kubus op te halen: ROA("","","OLAP-metagegevens","Unieke_Naam_Ouder","[Repository].[alias].[cube_name]")

Voorbeeld

Gebruik de volgende syntaxis om de server-URL van een alias op te halen: ROA("","","OLAP-metagegevens","Server_URL","[Repository].[alias]")

Kenmerken van aangepaste hiërarchieën

Aangepaste hiërarchieën zijn hiërarchieën die u maakt. De alias- en kubusnamen zijn lege tekenreeksen, net als bij OLAP-metagegevens. Gebruik de aangepaste hiërarchienaam voor de hiërarchieparameter.

Als u het bijschriftkenmerk wilt ophalen, gebruikt u: =ROA("","","Hierarchy name","Member_Caption", "element_name")

Als u het niveaunummer wilt ophalen, gebruikt u:

=ROA("","","Hierarchy name","Level_Number", "celement_name")

Meervoudige selectie

ROA ondersteunt meervoudige selectie. Met andere woorden: u kunt de kenmerkwaarden retourneren van elementen die bewaard worden in MLS-XML.

Een rapportvariabele met de naam rv_multi bevat bijvoorbeeld de volgende 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>

De volgende ROA-formule retourneert Jahr 2017 en Alle Jahre. Dit houdt in dat het kenmerk ATT2_German van elk element wordt geretourneerd in de MLS-XML:

=ROA("BestPracticesOLAP","ANALYSIS","[Period]","ATT2_German",ReportVariables.rv_multi.Text)
NB

De aggregatie-functie die is opgegeven in de MLS-XML is niet relevant voor kenmerk en wordt dus genegeerd.