@XREF é uma função de cálculo do Essbase para referenciar dados noutro cubo. @XWRITE é uma função de cálculo para escrever de novo dados noutro cubo. O cubo com a fórmula @XREF ou @XWRITE denomina-se cubo local. O segundo cubo é o cubo remoto.
Para implementar @XREF, deve definir uma fórmula no cubo local que extrai valores de um cubo remoto. O membro que contém a fórmula @XREF pode ser armazenado ou calculado dinamicamente.
Para implementar @XWRITE, deve definir uma fórmula no cubo local que insere (escreve) valores num cubo remoto. A interseção de dados do cubo remoto deve ser armazenada, uma vez que @XWRITE escreve valores no cubo remoto.
Se os cubos local e remoto estiverem em instâncias do Essbase diferentes, deve ser definido um pseudónimo da localização que contenha as informações de ligação.
A sintaxe 1 da função chama um pseudónimo da localização:
@XREF (locationAlias [, mbrList]) @XWRITE (expression, locationAlias [, mbrList])
A função syntax 2 chama uma combinação de nome de aplicação e de nome de base de dados:
@XREF(appName, dbName [, mbrList]) @XWRITE (expression, appName, dbName [, mbrList])
Quando utilizar a combinação de nome de aplicação e de nome de base de dados, os utilizadores do cubo local devem ser também provisionados no cubo remoto.
Referências Adicionais: