ROA

Denne funktion returnerer værdien for en attribut for et element.

Vælg Indsæt > Funktion > ROA, eller brug dialogboksen Rediger OLAP-formel, og vælg Attributter som formeltypen.

Bemærk

RWA er den skrivbare version af ROA. Du kan aktivere tilbageskrivning i en celleværdiformel ved at ændre ROA til RWA eller markere Tillad tilbageskrivning af attributter i dialogboksen Rediger OLAP-formel.

Syntaks

=ROA("data_connection","cube","hierarchy_name","attribute_name","element_name")

Eksempel

Denne formel returnerer det tyske navn på det angivne element, som er gemt i Attr2_German-attributten:

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

Dynamisk visning af attributter

Du kan bruge ROA til dynamisk at vise attributter i en hyperblok.

Eksempel

En liste over produkter kan have navnene på forskellige produktchefer som attributter. Du kan bruge en ROA-formel til at få vist produktchefen for hvert produkt i en hyperblok.

Klik i hyperblokkens værdicelle. Åbn dialogboksen Rediger OLAP-formel, og vælg Attributter som formeltypen. Vælg dataforbindelse, kube, dimension og hierarki. På listen Attribut skal du vælge den attribut, der skal vises. På elementlisten skal du vælge cellereferencen for hyperblokken.

Returnering af data fra OLAP-metadata

ROA kan bruges til at hente data fra OLAP-metadata. OLAP-metadata er et virtuelt hierarki, der beskriver kuber, dimensioner og hierarkier for OLAP-data. Når du bruger ROA med OLAP-metadata, er alias- og kubeparametrene tomme strenge ("",""), og dimensionsnavnet er "Olap-metadata".

Følgende attributter understøttes:

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

Eksempel

For at returnere det unikke navn på en kube skal du bruge denne syntaks: ROA("","","Olap meta data","Name","[Repository].[alias].[cube_name]").

Eksempel

Hvis du vil hente det unikke navn på det overordnede element for en bestemt kube, skal du bruge denne syntaks: ROA("","","Olap meta data","Parent_Unique_Name","[Repository].[alias].[cube_name]")

Eksempel

Hvis du vil hente serverens webadresse for et alias, skal du bruge denne syntaks: ROA("","","Olap meta data","Server_URL","[Repository].[alias]")

Attributter for brugerdefinerede hierarkier

Brugerdefinerede hierarkier er hierarkier, som du opretter. Ligesom OLAP-metadata er alias- og kubenavne tomme strenge. For hierarki-parameteren skal du bruge det brugerdefinerede hierarkinavn.

Brug følgende for at hente attributten Titeltekst: =ROA("","","Hierarchy name","Member_Caption", "element_name")

For at hente attributten Niveaunummer skal du bruge:

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

Multiselect

ROA understøtter Multiselect. Det betyder, at du kan returnere attributværdierne for elementer, der er gemt i Multiselect MLS-XML.

For eksempel indeholder en rapportvariabel kaldet rv_multi denne 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>

Denne ROA-formel returnerer Jahr 2017 og Alle Jahre. Det vil sige, at den returnerer attributten ATT2_German for hvert element i MLS-XML:

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

Aggregeringsfunktionen, der er angivet i MLS-XML, er ikke relevant for attributter og ignoreres derfor.