ROA

Questa formula restituisce il valore di un attributo di un elemento.

Selezionare Inserisci > Funzione > ROA oppure utilizzare la finestra di dialogo Modifica formula OLAP e selezionare Attributi come tipo di formula.

Nota

RWA è la versione scrivibile di ROA. Per attivare il writeback in una formula valori cella, passare da ROA a RWA oppure selezionare Consenti writeback attributi nella finestra di dialogo Modifica formula OLAP.

Sintassi

=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)
Nota

la funzione di aggregazione specificata nel codice MLS-XML non è pertinente per gli attributi e quindi viene ignorata.