ROA
Den här funktionen returnerar värdet för ett elements attribut.
Välj Redigera OLAP-formel och välj som formeltyp.
eller öppna dialogrutanRWA är den skrivbara versionen av ROA. Om du vill aktivera återskrivning i en cellvärdesformel ändrar du ROA till RWA eller väljer Redigera OLAP-formel.
i dialogrutanSyntax
=ROA("data_connection","cube","hierarchy_name","attribute_name","element_name")
Exempel
Den här formeln returnerar det tyska namnet på det angivna elementet, som är lagrat i attributet Attr2_German:
=ROA("BestPractices
OLAP","Sales","[Product]","Att2_German","[Car Tires All Season]")
Visa attribut dynamiskt
Du kan visa attribut dynamiskt i ett hyperblock genom att använda ROA.
Exempel
En lista över produkter kan ha namnen på olika produktchefer som attribut. Du kan visa produktchefen för varje produkt i ett hyperblock med hjälp av en ROA-formel.
Klicka i hyperblockets värdecell. Öppna dialogrutan Redigera OLAP-formel och välj Attribut som formeltyp. Välj datalänkningen, kuben, dimension och hierarkin. Välj det attribut som ska visas i listan Attribut. Välj hyperblockets cellreferens i listan Element.
Returnera data från OLAP-metadata
Du kan använda ROA om du vill hämta data från OLAP-metadata. OLAP-metadata är en virtuell hierarki som beskriver kuberna, dimensionerna och hierarkierna i OLAP-data. När du använder ROA med OLAP-metadata är alias och kubparametrar tomma strängar ("",""), och dimensionsnamnet är "OLAP-metadata".
Följande attribut stöds:
- Actual_Level_Cardinality
- Children_Cardinality
- Database_Name
- Dataconnection_Caption
- Dataconnection_name
- Datasource_URL
- Beskrivning
- Level_Number
- Level_Unique_Name
- Measure_Dimension
- Member_Caption
- Member_Name
- Member_Type
- Member_Unique_Name
- Member_Weight
- Namn
- Parent_Level
- Parent_Unique_Name
- Project_Name
- Provider_Type
- Server_Name
- Server_URL
- Session_ID
- Time_Dimension
- Value_Type
Exempel
Använd följande syntax om du vill returnera det unika namnet på en kub: ROA("","","Olap meta data","Name","[Repository].[alias].[cube_name]")
.
Exempel
Använd följande syntax om du vill hämta det unika namnet på det överordnade elementet för en viss kub: ROA("","","Olap meta data","Parent_Unique_Name","[Repository].[alias].[cube_name]")
Exempel
Använd följande syntax om du vill hämta serverwebbadressen till ett alias: ROA("","","Olap meta data","Server_URL","[Repository].[alias]")
Attribut för anpassade hierarkier
Anpassade hierarkier är hierarkier som du skapar. I likhet med OLAP-metadata är alias- och kubnamn tomma strängar. Använd det anpassade hierarkinamnet för hierarkiparametern.
Använd följande om du vill hämta rubrikattributet: =ROA("","","Hierarchy name","Member_Caption",
"element_name")
Använd följande om du vill hämta nivånummerattributet:
=ROA("","","Hierarchy
name","Level_Number", "celement_name")
Multiselect
ROA stöder Multiselect. Det innebär att du kan returnera attributvärdena för element som lagras i Multiselect mls-xml.
Exempelvis innehåller en rapportvariabel med namnet rv_multi följande 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>
Den här ROA-formeln returnerar 2017
och Alle Jahre
. Den returnerar alltså attributet ATT2_German för varje element i mls-xml:
=ROA("BestPracticesOLAP","ANALYSIS","[Period]","ATT2_German",ReportVariables.rv_multi.Text)
Samlingsfunktionen som anges i mls-xml är inte relevant för attribut och ignoreras därmed.