ROA

Den här funktionen returnerar värdet för ett elements attribut.

Välj Infoga > Funktion > ROA eller öppna dialogrutan Redigera OLAP-formel och välj Attribut som formeltyp.

Obs!

RWA är den skrivbara versionen av ROA. Om du vill aktivera återskrivning i en cellvärdesformel ändrar du ROA till RWA eller väljer Tillåt återskrivning av attribut i dialogrutan Redigera OLAP-formel.

Syntax

=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)
Obs!

Samlingsfunktionen som anges i mls-xml är inte relevant för attribut och ignoreras därmed.