Az @XREF/@XWRITE megismerése

Az @XREF egy Essbase számítási függvény más kockákban lévő adatok hivatkozásához. Az @XWRITE számítási függvény pedig az adatok egy másik kockába való visszaírására szolgáló számítási függvény. Az @XREF vagy @XWRITE képletet tartalmazó kocka a helyi kocka. A második kocka a távoli kocka.

Az @XREF függvény végrehajtásához a helyi kockában meg kell adnia egy olyan képletet, amelyik egy távoli kockából olvassa be az értékeket. Az @XREF képletet tartalmazó tag vagy tárolható, vagy dinamikusan kiszámítható.

Az @XWRITE függvény végrehajtásához a helyi kockában meg kell adnia egy olyan képletet, amelyik egy távoli kockába küldi (írja be) az értékeket. A távoli kocka adatainak metszéspontját el kell tárolni, mivel az @XWRITE értékeket ír a távoli kockába.

Ha a helyi és a távoli kocka különböző Essbase-példányokban van, meg kell adnia egy helyaliast, amely tartalmazza a kapcsolódási adatokat.

Ha az @XREF vagy @XWRITE függvényt ugyanazon példány kockáiban szeretné implementálni, két lehetőség áll a rendelkezésére:
  1. Helyalias
  2. Az alkalmazásnév és az adatbázisnév kombinációja

A syntax 1 függvény helyaliast igényel:

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

A syntax 2 függvény alkalmazásnév és adatbázisnév kombinációjának használatát igényli:

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

Az alkalmazásnév és az adatbázisnév kombinációjának használatakor a helyi kocka felhasználóit elő kell készíteni a távoli kockán is.

További referenciák: