@XREF je Essbase izračunska funkcija za navođenje podataka u drugoj kocki. @XWRITE je izračunska funkcija za zapisivanje podataka u drugu kocku. Kocka koja sadrži formulu @XREF ili @XWRITE naziva se lokalnom kockom. Druga kocka naziva se udaljenom kockom.
Kako biste implementirali @XREF, u lokalnoj kocki definirat ćete formulu koja iz udaljene kocke povlači vrijednosti. Član koji sadrži @XREF formulu može biti spremljen ili dinamički izračunat.
Kako biste implementirali @XWRITE, u lokalnoj kocki definirat ćete formulu koja vrijednosti prosljeđuje (zapisuje) u udaljenu kocku. Mora se spremiti presjek podataka udaljene kocke jer @XRITE vrijednosti zapisuje u udaljenu kocku.
Ako se lokalna i udaljena kocka nalaze u različitim Essbase instancama, mora se definirati alias lokacije koji sadrži informacije o vezi.
Funkcija syntax 1 nalaže upotrebu aliasa lokacije:
@XREF (locationAlias [, mbrList]) @XWRITE (expression, locationAlias [, mbrList])
Funkcija syntax 2 nalaže upotrebu kombinacije naziva aplikacije i naziva baze podataka:
@XREF(appName, dbName [, mbrList]) @XWRITE (expression, appName, dbName [, mbrList])
Kad se upotrebljava kombinacija naziva aplikacije i naziva baze podataka, korisnici lokalne kocke mogu se također implementirati na udaljenoj kocki.
Dodatne reference: