Seznámení s funkcemi @XREF/@XWRITE

@XREF je výpočetní funkce systému Essbase pro odkazování na data v jiné krychli. @XWRITE je výpočetní funkce pro zpětný zápis dat do jiné krychle. Krychle obsahující vzorec s funkcí @XREF nebo @XWRITE je označována jako místní krychle. Druhá krychle je označována jako vzdálená krychle.

Pokud chcete implementovat funkci @XREF, definujte vzorec v místní krychli, která získá hodnoty ze vzdálené krychle. Prvek obsahující vzorec s funkcí @XREF může být buď uložen, nebo dynamicky vypočítán.

K implementaci funkce @XWRITE je potřebné v místní krychli definovat vzorec, který doručí (zapíše) hodnoty do vzdálené krychle. Datový průnik vzdálené krychle musí být uložen, protože funkce @XWRITE zapisuje hodnoty do vzdálené krychle.

Pokud se místní a vzdálená krychle nacházejí v různých instancích Essbase, musí být definován alias umístění obsahující informace o připojení.

K implementaci funkce @XREF nebo @XWRITE pro krychle ve stejné instanci jsou dostupné dvě možnosti:
  1. Alias umístění
  2. Kombinace názvu aplikace a názvu databáze

Funkce syntaxe 1 vyvolá alias umístění:

@XREF (locationAlias [, mbrList])
@XWRITE (expression, locationAlias [, mbrList])

Funkce syntaxe 2 vyvolá použití kombinace názvu aplikace a názvu databáze:

@XREF(appName, dbName [, mbrList])
@XWRITE (expression, appName, dbName [, mbrList])

Při použití kombinace názvu aplikace a názvu databáze musí být uživatelé místní krychle také zřízeni ve vzdálené krychli.

Další reference: