@XREF-/@XWRITE-funktion esittely

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

@XREF tai @XWRITE voidaan toteuttaa samassa instanssissa sijaitsevissa kuutioissa kahdella eri tavalla:
  1. Sijaintialias
  2. Sovelluksen nimen ja tietokannan nimen yhdistelmä

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: