Objašnjenje funkcije @XREF/@XWRITE

@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.

Kako biste implementirali @XREF ili @XWRITE za kocke u istoj instanci, dostupne su dvije opcije:
  1. Aliasi lokacije
  2. Kombinacija naziva aplikacije i naziva baze podataka

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: