Funciones y fórmulas

Las fórmulas de OLAP realizan las funciones clave de Application Studio. Lo más importante es que recuperan datos y permiten que el usuario los manipule en diferentes niveles de la jerarquía de base de datos, les aplique formato y los reescriba en la base de datos.

De las funciones de OLAP, estas son las funciones de lista que se pueden utilizar en listas de servidores y listas relacionales, y en sectores:

  • GETKEYS
  • GETKEYSA
  • GETKEYVALUESA
  • GETPROPERTIESA
  • GETPROPERTY
  • GETPROPERTYVALUES
  • GETPROPERTYVALUESA
Las fórmulas y funciones de Microsoft Excel permiten realizar cálculos con los datos.
Nota

Todos los ejemplos de sintaxis están en inglés y utilizan la coma (,) para separar los argumentos de las fórmulas. Según la configuración regional, puede ser necesario utilizar el punto y coma (;) como separador.

Todos los ejemplos hacen referencia al cubo Analysis o Sales de la base de datos de la aplicación de ejemplo. Los ejemplos solo se pueden habilitar en entornos locales. Como referencia si no tiene acceso a los ejemplos, «Estructura de la base de datos de ejemplo» proporciona una visión general de la estructura.

Ejemplo de estructura de una fórmula de OLAP

Este es un ejemplo de una fórmula de celda de solo lectura (ROC) y comienza por =ROC. Una fórmula de celda de lectura y escritura (RWC) comienza por =RWC.
=ROC("data connection","cube","[CHANNEL].[All Channels].[Direct Sales]","[MEASURE].[Gross Margin]"
,"[POS].[All POS]",B6,"[REGION].[All Regions].[Europe]",C5,"[VALTYPE].[Variance].[Actual]")
Nota

en la fórmula y en el cuadro de diálogo Editar fórmula, las dimensiones se ordenan alfabéticamente por nombre exclusivo. En la estructura de base de datos, las dimensiones aparecen en el mismo orden que en la base de datos de OLAP.

La fórmula define un sector de datos. La definición se encierra entre paréntesis. Los argumentos de la fórmula están separados por un separador de lista. Los argumentos incluyen los nombres exclusivos de los elementos de la dimensión. Estos aparecen entre corchetes y separados por puntos. En este ejemplo, las referencias de celda, B6 y C5, son las celdas de salida clave de dos hiperbloques.

El separador de lista depende de la configuración regional del sistema operativo (el valor predeterminado es ",").

Intervalos de datos en fórmulas

Una fórmula de OLAP comprende referencias a conexión de datos, cubo y elementos de dimensión.

Puede editar una fórmula de OLAP para calcular la suma de un intervalo de elementos. Para ello, separe los elementos del intervalo con dos puntos dobles (::).

En este ejemplo se calcula la suma de los valores para el intervalo de 2006 a 2010.

=ROC("BestPracticesOLAP","SALES","[PROFIT].[Gross Margin]",
"[TIME].[All Years].[2006]::[TIME].[All Years].[2010]","[VERSION].[Actual]",
"[CURRTYPE].[LC]","[LEVEL].[IFRS]","[UNIT].[G0000]","[INTERCO].[TotalPartner]",
"[PRODUCT].[All Tires]")