ROA

Diese Funktion ruft den Wert des Attributs eines Elements ab.

Wählen Sie Einfügen > Funktion > ROA aus, oder verwenden Sie den Dialog OLAP-Formel bearbeiten, und wählen Sie als Formeltyp Attribute aus.

Hinweis

RWA ist die Variante von ROA mit Schreibzugriff. Um das Zurückschreiben in Zellwertformeln zu ermöglichen, ändern Sie ROA in RWA, oder aktivieren Sie im Dialog OLAP-Formel bearbeiten die Option Zurückschreiben von Attributen erlauben.

Syntax

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

Beispiel

Die folgende Formel gibt den deutschen Namen des angegebenen Elements zurück, das im Attribut Attr2_German gespeichert ist:

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

Attribute dynamisch anzeigen

Sie können ROA verwenden, um Attribute in einem Hyperblock dynamisch anzuzeigen.

Beispiel

Eine Liste von Produkten könnte die Namen verschiedener Produktmanager als Attribute enthalten. Sie können die ROA-Formel verwenden, um den Produktmanager für jedes Produkt in einem Hyperblock anzuzeigen.

Klicken Sie in die Wertezelle des Hyperblocks. Öffnen Sie den Dialog OLAP-Formel bearbeiten, und wählen Sie Attribute als Formeltyp. Wählen Sie die Datenverbindung, den Cube, die Dimension und die Hierarchie aus. Wählen Sie das Attribut, das angezeigt werden soll, aus der Attributliste aus. Wählen Sie in der Elementliste die Zellreferenz des Hyperblocks aus.

Daten aus OLAP-Metadaten zurückgeben

Mit ROA können Daten aus OLAP-Metadaten abgerufen werden. OLAP-Metadaten bilden eine virtuelle Hierarchie, die die Cubes, Dimensionen und Hierarchien von OLAP-Daten beschreibt. Wenn Sie ROA für OLAP-Metadaten verwenden, sind die Alias- und Cube-Parameter leere Zeichenfolgen ("",""), und der Dimensionsname lautet "OLAP-Metadaten".

Folgende Attribute werden unterstützt:

  • Actual_Level_Cardinality
  • Children_Cardinality
  • Database_Name
  • Dataconnection_Caption
  • Dataconnection_Name
  • Datasource_URL
  • Beschreibung
  • Level_Number
  • Level_Unique_Name
  • Measure_Dimension
  • Member_Caption
  • Member_Name
  • Member_Type
  • Member_Unique_Name
  • Member_Weight
  • Name
  • Parent_Level
  • Parent_Unique_Name
  • Project_Name
  • Provider_Type
  • Server_Name
  • Server_URL
  • Session_ID
  • Time_Dimension
  • Value_Type

Beispiel

Verwenden Sie folgende Syntax, um den eindeutigen Namen eines Cubes zurückzugeben: ROA("","","Olap meta data","Name","[Repository].[alias].[cube_name]").

Beispiel

Verwenden Sie folgende Syntax, um den eindeutigen Namen des Eltern-Elements eines bestimmten Cubes abzurufen: ROA("","","Olap meta data","Parent_Unique_Name","[Repository].[alias].[cube_name]")

Beispiel

Verwenden Sie folgende Syntax, um die Server-URL eines Alias abzurufen: ROA("","","Olap meta data","Server_URL","[Repository].[alias]")

Attribute von benutzerdefinierten Hierarchien

Benutzerdefinierte Hierarchien sind Hierarchien, die Sie erstellen. Wie OLAP-Metadaten sind die Alias- und Cube-Namen leere Zeichenfolgen. Verwenden Sie für den Hierarchieparameter den Namen der benutzerdefinierten Hierarchie.

Verwenden Sie zum Abrufen des Caption-Attributs folgende Syntax: =ROA("","","Hierarchy name","Member_Caption", "element_name")

Verwenden Sie folgende Syntax, um das Attribut Ebenennummer abzurufen:

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

Multiselect

ROA unterstützt die Mehrfachauswahl. Das bedeutet, Sie können die Attributwerte von Elementen zurückgeben lassen, die in Multiselect-XML (MLS-XML) gespeichert sind.

Zum Beispiel enthält eine Berichtsvariable namens rv_multi folgende 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>

Die folgende ROA-Formel gibt Jahr 2017 und Alle Jahre zurück. Das bedeutet, die Formel gibt das Attribut ATT2_German jedes Elements in der MLS-XML zurück:

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

Die in der MLS-XML angegebene Aggregierungsfunktion ist für Attribute nicht relevant und wird daher ignoriert.