@XREF/@XWRITE

@XREF ist eine Essbase-Berechnungsfunktion zum Referenzieren von Daten in einem anderen Cube. @XWRITE ist eine Berechnungsfunktion zum Zurückschreiben von Daten in einen anderen Cube. Der Cube mit der @XREF- oder @XWRITE-Formel wird als lokaler Cube bezeichnet. Der zweite Cube ist der Remote-Cube.

Um @XREF zu implementieren, definieren Sie eine Formel im lokalen Cube, die Werte aus einem Remote-Cube abruft. Das Element mit der @XREF-Formel kann entweder gespeichert oder dynamisch berechnet werden.

Um @XWRITE zu implementieren, definieren Sie eine Formel im lokalen Cube, die Werte in einen Remote-Cube überträgt (schreibt). Die Schnittmenge des Remote-Cubes muss gespeichert werden, da @XWRITE Werte in den Remote-Cube schreibt.

Wenn der lokale Cube und der Remote-Cube sich in unterschiedlichen Essbase-Instanzen befinden, muss ein Speicherortalias mit Verbindungsinformationen definiert werden.

Zum Implementieren von @XREF oder @XWRITE für Cubes auf derselben Instanz gibt es zwei Optionen:
  1. Speicherortalias
  2. Kombination aus Anwendungsname und Datenbankname

Funktionsaufrufe mit Syntax 1 für einen Speicherortalias.

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

Funktionsaufrufe mit Syntax 2, die eine Kombination aus Anwendungsname und Datenbankname verwenden:

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

Wenn Sie eine Kombination aus Anwendungsname und Datenbankname verwenden, müssen Benutzern des lokalen Cubes auch Berechtigungen auf dem Remote-Cube zugewiesen sein.

Zusätzliche Referenzen: