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