@XREF er en Essbase-beregningsfunktion, som kan referere til data i en anden kube, og @XWRITE er en beregningsfunktion, som kan skrive data tilbage til en anden kube. Kuben, som indeholder @XREF- eller @XWRITE-formlen, kaldes den lokale kube. Den anden kube kaldes den eksterne kube.
Du kan implementere @XREF ved at definere en formel i den lokale kube, som trækker værdier ud af en ekstern kube. Det medlem, som indeholder @XREF-formlen, kan enten være lagret eller dynamisk beregnet.
Du kan implementere @XWRITE ved at definere en formel i den lokale kube, som overfører (skriver) værdier til en ekstern kube. Den eksterne kubes dataskæringspunkt skal være lagret, da @XWRITE skriver værdier til den eksterne kube.
Hvis de lokale og eksterne kuber er i forskellige Essbase-instanser, skal der være defineret et lokationsalias, der indeholder forbindelsesoplysninger.
Funktionens syntaks 1 kalder efter et lokationsalias:
@XREF (locationAlias [, mbrList]) @XWRITE (expression, locationAlias [, mbrList])
Funktionens syntaks 2 kalder efter en kombination af applikationsnavn og databasenavn:
@XREF(appName, dbName [, mbrList]) @XWRITE (expression, appName, dbName [, mbrList])
Når du bruger en kombination af applikationsnavn og databasenavn, skal brugere af den lokale kube også være provisioneret på den eksterne kube.
Yderligere referencer: