Om @XREF/@XWRITE

@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.

Der er to muligheder for at implementere @XREF eller @XWRITE for kuber på den samme instans:
  1. Lokationsalias
  2. Kombination af applikationsnavn og databasenavn

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: