ROA
Funkcja zwraca wartość atrybutu elementu.
Wybierz albo skorzystaj z okna dialogowego Edytuj formułę OLAP i wybierz jako typ formuły.
RWA jest zapisywalną wersją ROA. Aby włączyć zapis zwrotny w formule wartości komórek, zmień ROA na RWA albo wybierz w oknie dialogowym Edytuj formułę OLAP.
Składnia
=ROA("połączenie_danych","kostka","nazwa_hierarchii","nazwa_atrybutu","nazwa_elementu")
Przykład
Ta formuła zwraca niemiecką nazwę określonego elementu przechowywaną w atrybucie Attr2_German:
=ROA("BestPractices
				OLAP","Sales","[Product]","Att2_German","[Car Tires All Season]")Wyświetl atrybuty dynamicznie
Można użyć formuły ROA, aby dynamicznie wyświetlać atrybuty w hiperbloku.
Przykład
Lista produktów może mieć jako atrybuty nazwy różnych menedżerów produktu. Można użyć formuły ROA, aby wyświetlić menedżera produktu dla każdego produktu w hiperbloku.
Kliknij komórkę wartości hiperbloku. Otwórz okno dialogowe Edytuj formułę OLAP i wybierz Atrybuty jako typ formuły. Wybierz połączenie danych, kostkę wymiar oraz hierarchię. Z listy Atrybut wybierz atrybut, który ma być wyświetlony. Z listy Element wybierz odniesienie komórki hiperbloku.
Zwracanie danych z metadanych OLAP
Formuły ROA można użyć do uzyskania danych z metadanych OLAP. Metadane OLAP to wirtualna hierarchia opisująca kostki, wymiary i hierarchie danych OLAP. Gdy wobec metadanych OLAP używana jest formuła ROA, parametry aliasu i kostki są ciągami pustymi ("",""), a nazwa wymiaru to „metadane olap".
Obsługiwane są następujące atrybuty:
- Actual_Level_Cardinality
 - Children_Cardinality
 - Database_Name
 - Dataconnection_Caption
 - Dataconnection_name
 - Datasource_URL
 - Opis
 - Level_Number
 - Level_Unique_Name
 - Measure_Dimension
 - Member_Caption
 - Member_Name
 - Member_Type
 - Member_Unique_Name
 - Member_Weight
 - Nazwa
 - Parent_Level
 - Parent_Unique_Name
 - Project_Name
 - Provider_Type
 - Server_Name
 - Server_URL
 - Session_ID
 - Time_Dimension
 - Value_Type
 
Przykład
Aby zwrócić nazwę unikatową kostki, należy użyć następującej składni: ROA("","","Metadane olap","Nazwa","[Repozytorium].[alias].[nazwa_kostki]").
Przykład
Aby uzyskać nazwę unikatową elementu nadrzędnego konkretnej kostki, należy użyć następującej składni: ROA("","","Metadane olap","Nazwa_unikatowa_elementu_nadrzędnego","[Repozytorium].[alias].[nazwa_kostki]").
Przykład
Aby uzyskać adres URL serwera aliasu, należy użyć następującej składni: ROA("","","Metadane olap","Adres_URL_serwera","[Repozytorium].[alias]").
Atrybuty hierarchii niestandardowych
Hierarchie niestandardowe to hierarchie tworzone przez użytkownika. Podobnie jak metadane OLAP, nazwy aliasu i kostki są ciągami pustymi. W przypadku parametru hierarchii należy użyć nazwy hierarchii niestandardowej.
Aby uzyskać atrybut Podpis, należy użyć =ROA("","","Hierarchy name","Member_Caption",
					"element_name")
			
Aby uzyskać atrybut Numer poziomu, należy użyć:
=ROA("","","Hierarchy
					name","Level_Number", "celement_name")
Wybór wielokrotny
Formuła ROA obsługuje wybór wielokrotny. Oznacza to, że można zwracać wartości atrybutów elementów przechowywanych w XML wielokrotnego wyboru (MLS-XML).
Na przykład zmienna raportu o nazwie rv_multi zawiera następujące 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>
			Ta formuła ROA zwraca Jahr 2017 i Alle Jahre. Oznacza to, że zwraca atrybut ATT2_German każdego elementu MLS-XML: 
=ROA("BestPracticesOLAP","ANALYSIS","[Period]","ATT2_German",ReportVariables.rv_multi.Text)
				Funkcja agregacji określona w MLS-XML nie dotyczy atrybutów, jest zatem ignorowana.