@XREF on Essbase-laskentafunktio, jolla viitataan toisessa kuutiossa oleviin tietoihin. @XWRITE on laskentafunktio, jolla tiedot kirjoitetaan takaisin toiseen kuutioon. Kuutiota, joka sisältää @XREF- tai @XWRITE-kaavan, kutsutaan paikalliseksi kuutioksi. Toista kuutiota kutsutaan etäkuutioksi.
Kun @XREF toteutetaan, paikallisessa kuutiossa määritetään kaava, joka vetää arvoja etäkuutiosta. @XREF-kaavan sisältävä jäsen voidaan joko tallentaa tai laskea dynaamisesti.
Kun @XWRITE toteutetaan, paikallisessa kuutiossa määritetään kaava, joka työntää (kirjoittaa) arvoja etäkuutioon. Etäkuution tietojen leikkauskohta on tallennettava, koska @XWRITE kirjoittaa arvoja etäkuutioon.
Jos paikallinen kuutio ja etäkuutio ovat eri Essbase-instansseissa, on määritettävä sijainnin alias, joka sisältää yhteyden tiedot.
Funktio syntax 1 edellyttää sijaintialiasta:
@XREF (locationAlias [, mbrList]) @XWRITE (expression, locationAlias [, mbrList])
Funktio syntax 2 edellyttää sovelluksen nimen ja tietokannan nimen yhdistelmää:
@XREF(appName, dbName [, mbrList]) @XWRITE (expression, appName, dbName [, mbrList])
Kun käytetään sovelluksen nimen ja tietokannan nimen yhdistelmää, paikallisen kuution käyttäjillä on oltava myös etäkuution käyttöoikeus.
Lisäviitteet: