@XREF är en beräkningsfunktion i Essbase för att referera till data i en annan kub. @XWRITE är en beräkningsfunktion för att återskriva data till en annan kub. Kuben som innehåller formeln @XREF eller @XWRITE kallas den lokala kuben. Den andra kuben kallas fjärrkuben.
Du implementerar @XREF genom att definiera en formel i den lokala kuben, som hämtar värden från en fjärrkub. Medlemmen som innehåller formeln @XREF kan antingen vara lagrad eller beräknas dynamiskt.
Du implementerar @XWRITE genom att definiera en formel i den lokala kuben, som pushar (skriver) värden till en fjärrkub. Fjärrkubens dataskärningspunkt måste lagras eftersom @XWRITE skriver värden i fjärrkuben.
Om den lokala kuben och fjärrkuben finns i olika Essbase-instanser måste ett platsalias som innehåller anslutningsinformation definieras.
Funktionen syntax 1 anropar ett platsalias:
@XREF (locationAlias [, mbrList]) @XWRITE (expression, locationAlias [, mbrList])
Funktionen syntax 2 gör ett anrop för att använda en kombination av applikationsnamn och databasnamn:
@XREF(appName, dbName [, mbrList]) @XWRITE (expression, appName, dbName [, mbrList])
När kombinationen av applikationsnamn och databasnamn används måste den lokala kubens användare även tilldelas i fjärrkuben.
Ytterligare referenser: