ROA
Denne funksjonen returnerer verdien til et attributt av et element.
Velg Rediger OLAP-formel-dialogen og velg som formeltype.
eller brukRWA er den skrivbare versjonen av ROA. For å aktivere tilbakeskriving i en celleverdiformel, endre ROA til RWA eller velg Rediger OLAP-formel-dialogen.
iSyntaks
=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)
Aggregasjonsfunksjonen spesifisert i MLS-XML er ikke relevant for attributter og ignoreres derfor.