@XREF to funkcja obliczeniowa Essbase służąca do odwoływania się do danych w innej kostce. @XWRITE to funkcja obliczeniowa służąca do zapisywania danych z powrotem w innej kostce. Kostka zawierająca formułę @XREF lub @XWRITE jest nazywana kostką lokalną. Druga kostka jest nazywana kostką odległą.
W celu zaimplementowania funkcji @XREF należy zdefiniować w kostce lokalnej formułę, która będzie ściągać wartości z kostki odległej. Element zawierający formułę @XREF może być elementem składowanym lub obliczanym dynamicznie.
W celu zaimplementowania funkcji @XWRITE należy zdefiniować w kostce lokalnej formułę, która będzie wypychać (zapisywać) wartości do kostki odległej. Przecięcie w kostce odległej musi być składowane, ponieważ funkcja @XWRITE zapisuje wartości w kostce odległej.
Jeśli kostki lokalna i odległa znajdują się w różnych instancjach Essbase, trzeba zdefiniować alias lokalizacji, zawierający informacje o połączeniu.
Wywołania funkcji składnia 1 w celu użycia aliasu lokalizacji:
@XREF (locationAlias [, mbrList]) @XWRITE (expression, locationAlias [, mbrList])
Wywołania funkcji składnia 2 w celu użycia kombinacji nazwy aplikacji i nazwy bazy danych:
@XREF(appName, dbName [, mbrList]) @XWRITE (expression, appName, dbName [, mbrList])
W przypadku używania kombinacji nazwy aplikacji i nazwy bazy danych należy zainicjować obsługę użytkowników kostki lokalnej w kostce odległej.
Dodatkowe informacje: