@XREF is een Essbase berekeningsfunctie voor het verwijzen naar gegevens in een andere kubus. @XWRITE is een berekeningsfunctie voor het terugschrijven van gegevens naar een andere kubus. De kubus die de formule @XREF of @XWRITE bevat, wordt de lokale kubus genoemd. De tweede kubus noemen we de externe kubus.
Als u @XREF wilt implementeren, definieert u een formule in de lokale kubus waarmee waarden uit een externe kubus worden opgehaald. Het onderdeel met de @XREF-formule kan worden opgeslagen of dynamisch worden berekend.
Als u @XWRITE wilt implementeren, definieert u een formule in de lokale kubus waarmee waarden naar een externe kubus worden gepusht (geschreven). De gegevensdoorsnede van de externe kubus moet worden opgeslagen, omdat met @XWRITE waarden naar de externe kubus worden geschreven.
Als de lokale kubus en de externe kubus zich in verschillende Essbase instances bevinden, moet u een locatiealias met verbindingsgegevens definiëren.
Functie syntax 1 vraagt om een locatiealias:
@XREF (locationAlias [, mbrList]) @XWRITE (expression, locationAlias [, mbrList])
Functie syntax 2 vraagt om het gebruik van een combinatie van een applicatienaam en een databasenaam:
@XREF(appName, dbName [, mbrList]) @XWRITE (expression, appName, dbName [, mbrList])
Wanneer u de combinatie van applicatienaam en databasenaam gebruikt, moeten gebruikers van de lokale kubus ook voor de externe kubus worden gefaciliteerd.
Aanvullende referenties: