ROA

Esta función devuelve el valor de un atributo de un elemento.

Seleccione Insertar > Función > ROA, o bien utilice el cuadro de diálogo Editar fórmula OLAP y seleccione Atributos como tipo de fórmula.

Nota

RWA es la versión editable de ROA. Para habilitar la reescritura en una fórmula de valores de celda, cambie ROA por RWA o seleccione Permitir reescritura de atributos en el cuadro de diálogo Editar fórmula OLAP.

Sintaxis

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

Ejemplo

Esta fórmula devuelve el nombre alemán del elemento especificado, que se almacena en el atributo Attr2_German:

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

Visualización dinámica de atributos

Puede utilizar ROA para mostrar dinámicamente los atributos en un hiperbloque.

Ejemplo

Una lista de productos puede tener los nombres de los diferentes administradores de productos como atributos. Puede utilizar una fórmula ROA para visualizar el administrador de cada producto en un hiperbloque.

Haga clic en la celda de valor del hiperbloque. Abra el cuadro de diálogo Editar fórmula OLAP y seleccione Atributos como tipo de fórmula. Seleccione la conexión de datos, el cubo, la dimensión y la jerarquía. En la lista Atributo, seleccione el atributo que desea mostrar. En la lista Elemento, seleccione la referencia de celda del hiperbloque.

Devolución de datos a partir de metadatos OLAP

ROA se puede utilizar para obtener datos a partir de metadatos OLAP. Los metadatos OLAP son una jerarquía virtual que describe los cubos, las dimensiones y las jerarquías de los datos OLAP. Cuando utiliza ROA con metadatos OLAP, los parámetros de alias y cubo son cadenas vacías ("","") y el nombre de la dimensión es «metadatos OLAP».

Se admiten los siguientes atributos:

  • Actual_Level_Cardinality
  • Children_Cardinality
  • Database_Name
  • Dataconnection_Caption
  • Dataconnection_name
  • Datasource_URL
  • Description
  • 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

Ejemplo

Para devolver el nombre exclusivo de un cubo, utilice esta sintaxis: ROA("","","Olap meta data","Name","[Repository].[alias].[cube_name]").

Ejemplo

Para recuperar el nombre exclusivo del elemento principal de un cubo específico, utilice esta sintaxis: ROA("","","Olap meta data","Parent_Unique_Name","[Repository].[alias].[cube_name]")

Ejemplo

Para recuperar la dirección URL del servidor de un alias, utilice esta sintaxis: ROA("","","Olap meta data","Server_URL","[Repository].[alias]")

Atributos de jerarquías personalizadas

Las jerarquías personalizadas son las jerarquías que crea usted mismo. Al igual que los metadatos OLAP, los nombres de alias y cubo son cadenas vacías. Para el parámetro de jerarquía, utilice el nombre de la jerarquía personalizada.

Para recuperar el atributo Caption, utilice: =ROA("","","Hierarchy name","Member_Caption", "element_name")

Para recuperar el atributo Level number, utilice:

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

Selección múltiple

ROA admite selección múltiple. Esto significa que puede devolver los valores de atributos de los elementos almacenados en Multiselect MLS-XML.

Por ejemplo, una variable de informe denominada rv_multi contiene esta 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>

Esta fórmula ROA devuelve Jahr 2017 y Alle Jahre. Es decir, devuelve el atributo ATT2_German de cada elemento de MLS-XML:

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

La función de agregación especificada en la MLS-XML no es relevante para los atributos y, por lo tanto, se omite.