ROA
Questa formula restituisce il valore di un attributo di un elemento.
Selezionare Modifica formula OLAP e selezionare come tipo di formula.
oppure utilizzare la finestra di dialogoRWA è la versione scrivibile di ROA. Per attivare il writeback in una formula valori cella, passare da ROA a RWA oppure selezionare Modifica formula OLAP.
nella finestra di dialogoSintassi
=ROA("data_connection","cube","hierarchy_name","attribute_name","element_name")
Esempio
La seguente formula restituisce il nome tedesco dell'elemento specificato, memorizzato nell'attributo Attr2_German:
=ROA("BestPractices
OLAP","Sales","[Product]","Att2_German","[Car Tires All Season]")
Visualizzazione dinamica degli attributi
In un iperblocco è possibile visualizzare gli attributi in modo dinamico mediante la formula ROA.
Esempio
Un elenco di prodotti può avere come attributi i nomi di diversi responsabili di prodotto. Utilizzando una formula ROA è possibile visualizzare il responsabile di prodotto per ciascun prodotto in un iperblocco.
Fare clic nella cella valore dell'iperblocco. Aprire la finestra di dialogo Modifica formula OLAP e selezionare Attributi come tipo di formula. Selezionare la connessione dati, il cubo, la dimensione e la gerarchia. Dall'elenco Attributo selezionare l'attributo da visualizzare. Dall'elenco Elemento selezionare il riferimento di cella dell'iperblocco.
Restituzione di dati provenienti dai metadati OLAP
ROA può essere utilizzata per ricevere dati provenienti dai metadati OLAP. I metadati OLAP sono una gerarchia virtuale che descrive i cubi, le dimensioni e le gerarchie dei dati OLAP. Quando si utilizza ROA con i metadati OLAP, i parametri alias e cubo sono stringhe vuote ("","") e il nome della dimensione è "metadati OLAP".
Sono supportati i seguenti attributi:
- Actual_Level_Cardinality
- Children_Cardinality
- Database_Name
- Dataconnection_Caption
- Dataconnection_name
- Datasource_URL
- Descrizione
- Level_Number
- Level_Unique_Name
- Measure_Dimension
- Member_Caption
- Member_Name
- Member_Type
- Member_Unique_Name
- Member_Weight
- Nome
- Parent_Level
- Parent_Unique_Name
- Project_Name
- Provider_Type
- Server_Name
- Server_URL
- Session_ID
- Time_Dimension
- Value_Type
Esempio
Per restituire il nome univoco di un cubo, utilizzare la seguente sintassi: ROA("","","Olap meta data","Name","[Repository].[alias].[cube_name]")
.
Esempio
Per recuperare il nome univoco dell'elemento padre di un cubo specifico, utilizzare la seguente sintassi: ROA("","","Olap meta data","Parent_Unique_Name","[Repository].[alias].[cube_name]")
Esempio
Per recuperare l'URL del server di un alias, utilizzare la seguente sintassi: ROA("","","Olap meta data","Server_URL","[Repository].[alias]")
Attributi di gerarchie personalizzate
Le gerarchie personalizzate sono gerarchie che sono state create dall’utente. Come i metadati OLAP, gli alias e i nomi dei cubi sono stringhe vuote. Per il parametro di gerarchia utilizzare il nome della gerarchia personalizzata.
Per recuperare l'attributo Didascalia, utilizzare la seguente formula: =ROA("","","Hierarchy name","Member_Caption",
"element_name")
Per recuperare l'attributo Numero livello, utilizzare la seguente formula:
=ROA("","","Hierarchy
name","Level_Number", "celement_name")
Selezione multipla
ROA supporta la selezione multipla. In altri termini, è possibile restituire i valori di attributo degli elementi memorizzati nel codice MLS-XML a selezione multipla.
Ad esempio, una variabile di report denominata rv_multi contiene il seguente codice 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>
Questa formula ROA restituisce Jahr 2017
e Alle Jahre
. In altri termini, restituisce l'attributo "ATT2_German" di ciascun elemento nel codice MLS-XML:
=ROA("BestPracticesOLAP","ANALYSIS","[Period]","ATT2_German",ReportVariables.rv_multi.Text)
la funzione di aggregazione specificata nel codice MLS-XML non è pertinente per gli attributi e quindi viene ignorata.