ROA

Denne funksjonen returnerer verdien til et attributt av et element.

Velg Sett inn > Funksjon > ROA eller bruk Rediger OLAP-formel-dialogen og velg Attributter som formeltype.

Merk

RWA er den skrivbare versjonen av ROA. For å aktivere tilbakeskriving i en celleverdiformel, endre ROA til RWA eller velg Tillat tilbakeskriving av attributter i Rediger OLAP-formel-dialogen.

Syntaks

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

Eksempel

Denne formelen returnerer det tyske navnet til det angitte elementet, som er lagret i Attr2_German-attributtet:

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

Vise attributter dynamisk

Du kan bruke ROA til å vise attributter i en hyperblokk dynamisk.

Eksempel

En liste med produkter kan ha forskjellige navn eller forskjellige produktadministratorer som attributter. Du kan bruke en ROA-formel for å vise produktadministratoren for hvert produkt i en hyperblokk.

Klikk i verdicellen til hyperblokken. Åpne Rediger OLAP-formel-dialogen og velg attributter som formeltype. Velg datatilkobling, kube, dimensjon og hierarki. Fra attributtlisten velger du attributtet som skal vises. Fra elementlisten velger du cellereferansene til hyperblokken.

Returnere data fra OLAP-metadata

ROA kan brukes til å hente ut data fra OLAP-metadata. OLAP-metadata er et virtuelt hierarki som beskriver kubene, dimensjonene og hierarkiene til OLAP-data. Når du bruker ROA med OLAP-metadata, er alias- og kubeparametrene tomme strenger ("", ""), og dimensjonsnavnet er "Olap meta data".

Disse attributtene stø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 å returnere det unike navnet på en kube bruker du denne syntaksen: ROA("","","Olap meta data","Name","[Repository].[alias].[cube_name]").

Eksempel

For å hente det unike navnet til de overordnede elementene til en bestemt kube bruker du denne syntaksen: ROA("","","Olap meta data","Parent_Unique_Name","[Repository].[alias].[cube_name]")

Eksempel

Hvis du vil hente serveradressen til et alias, bruker du denne syntaksen: ROA("","","Olap meta data","Server_URL","[Repository].[alias]")

Attributter av egendefinerte hierarkier

Egendefinerte hierarkier er hierarkier du oppretter. Som OLAP-metadata, er alias- og kubenavnene tomme strenger. For hierarkiparameteren bruker du det egendefinerte hierarkinavnet.

For å hente tittelattributtet bruker du: =ROA("","","Hierarchy name","Member_Caption", "element_name")

For å hente nivånummerattributtet bruker du:

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

Multiselect

ROA støtter multiselect. Det vil si at du kan returnere attributtverdiene til elementer som er lagret i multiselect MLS-XML.

For eksempel inneholder en rapportvariabel som heter 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-formelen returnerer Jahr 2017 og Alle Jahre. Det vil si at den returnerer ATT2_German-attributtet for hvert element i MLS-XML:

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

Aggregasjonsfunksjonen spesifisert i MLS-XML er ikke relevant for attributter og ignoreres derfor.