Forstå @XREF/@XWRITE

@XREF er en Essbase-beregningsfunksjon for henvisning til data i en annen kube. @XWRITE er en beregningsfunksjon for skriving av data tilbake til en annen kube. Kuben som inneholder formelen @XREF eller @XWRITE, kalles den lokale kuben. Den andre kuben kalles den eksterne kuben.

Du implementerer @XREF ved å definere en formel i den lokale kuben som henter verdier fra en ekstern kube. Medlemmet som inneholder @XREF-formelen, kan lagres eller beregnes dynamisk.

Du implementerer @XWRITE ved å definere en formel i den lokale kuben som sender (skriver) verdier til en ekstern kube. Skjæringspunktet for data i den eksterne kuben må lagres, ettersom @XWRITE skriver verdier til den eksterne kuben.

Hvis de lokale og eksterne kubene ligger i ulike Essbase-forekomster, må det defineres et plasseringsalias som inneholder tilkoblingsopplysningene.

To valg er tilgjengelige for å implementere @XREF eller @XWRITE for kuber i den samme forekomsten:
  1. Plasseringsalias
  2. Kombinasjon av applikasjonsnavn og databasenavn

Funksjonen syntax 1 må ha et plasseringsalias:

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

Funksjonen syntax 2 må ha en kombinasjon av et applikasjonsnavn og et databasenavn:

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

Når du bruker en kombinasjon av applikasjonsnavn og databasenavn, må brukere av den lokale kuben også klargjøres i den eksterne kuben.

Flere referanser: