Descripción de @XREF/@XWRITE

@XREF es una función de cálculo de Essbase para hacer referencia a datos de otro cubo. @XWRITE es una función de cálculo para la reescritura de datos en otro cubo. El cubo que contiene la fórmula @XREF o @XWRITE se denomina cubo local. El segundo cubo se denomina cubo remoto.

Para implementar @XREF, defina una fórmula en el cubo local que extraiga valores de un cubo remoto. El miembro que contiene la fórmula @XREF se puede almacenar o calcular dinámicamente.

Para implementar @XWRITE, defina una fórmula en el cubo local que transfiera (escriba) valores a un cubo remoto. La intersección de datos de cubo remoto se debe almacenar, ya que @XWRITE escribe valores en el cubo remoto.

Si el cubo local y el remoto están en diferentes instancias de Essbase, es necesario definir un alias de ubicación que contenga información de conexión.

Para implementar @XREF o @XWRITE para cubos de la misma instancia, hay dos opciones disponibles:
  1. Alias de ubicación
  2. Combinación de nombre de aplicación y nombre de base de datos

La función sintaxis 1 llama al alias de ubicación:

@XREF (locationAlias [, mbrList])
@XWRITE (expression, locationAlias [, mbrList])

La función sintaxis 2 llama para utilizar una combinación de nombre de aplicación y nombre de base de datos:

@XREF(appName, dbName [, mbrList])
@XWRITE (expression, appName, dbName [, mbrList])

La utilizar la combinación de nombre de aplicación y nombre de base de datos, los usuarios del cubo local también deben estar aprovisionados en el cubo remoto.

Referencias adicionales: