Entender @XREF/@XWRITE

@XREF é uma função de cálculo do Essbase para referenciar dados em outro cubo. @XWRITE é uma função de cálculo para gravar de volta os dados em outro cubo. O cubo que contém a fórmula @XREF ou @XWRITE é chamado cubo local. O segundo cubo é chamado cubo remoto.

Para implementar o @XREF, defina uma fórmula no cubo local que obtenha os valores de um cubo remoto. O membro que contém a fórmula @XREF pode ser armazenado ou dinamicamente calculado.

Para implementar o @XWRITE, defina uma fórmula no cubo local que envie (grave) os valores para um cubo remoto. A interseção de dados do cubo remoto deve ser armazenada, uma vez que o @XWRITE grava os valores no cubo remoto.

Se os cubos local e remoto estiverem em diferentes instâncias do Essbase, um alias de local contendo as informações deverá ser definido.

Para implementar @XREF ou @XWRITE para cubos na mesma instância, duas opções estão disponíveis:
  1. Alias de localização
  2. Combinação de nomes de aplicativo e de banco de dados

Chamadas de função sintaxe 1 para um alias de localização:

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

Chamadas de função sintaxe 2 para usar uma combinação de nomes de aplicativo e de banco de dados:

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

Ao usar a combinação de nomes de aplicativo e de banco de dados, os usuários do cubo local também devem ser provisionados no cubo remoto.

Referências Adicionais: