Το @XREF είναι μια συνάρτηση υπολογισμού Essbase για την παραπομπή σε δεδομένα σε έναν άλλον κύβο. Το @XWRITE είναι μια συνάρτηση υπολογισμού για την επανεγγραφή δεδομένων σε έναν άλλον κύβο. Ο κύβος που περιέχει τον τύπο @XREF ή @XWRITE ονομάζεται ο τοπικός κύβος. Ο δεύτερος κύβος ονομάζεται ο απομακρυσμένος κύβος.
Για την υλοποίηση του @XREF, πρέπει να ορίσετε έναν τύπο στον τοπικό κύβο που θα αντλήσει τιμές από έναν απομακρυσμένο κύβο. Το μέλος που περιέχει τον τύπο @XREF μπορεί είτε να αποθηκευτεί είτε να υπολογιστεί δυναμικά.
Για την υλοποίηση του @XWRITE, πρέπει να ορίσετε έναν τύπο στον τοπικό κύβο που θα προωθήσει (εγγράψει) τιμές σε έναν απομακρυσμένο κύβο. Η διασταύρωση δεδομένων του απομακρυσμένου κύβου πρέπει να αποθηκευτεί, δεδομένου ότι το @XWRITE εγγράφει τιμές στον απομακρυσμένο κύβο.
Εάν ο τοπικός και ο απομακρυσμένος κύβος βρίσκονται σε διαφορετικά στιγμιότυπα του Essbase, πρέπει να οριστεί ένα ψευδώνυμο τοποθεσίας που να περιέχει πληροφορίες σύνδεσης.
Η σύνταξη 1 της συνάρτησης προϋποθέτει ψευδώνυμο τοποθεσίας:
@XREF (locationAlias [, mbrList]) @XWRITE (expression, locationAlias [, mbrList])
Η σύνταξη 2 της συνάρτησης προϋποθέτει τη χρήση συνδυασμού ονόματος εφαρμογής και ονόματος βάσης δεδομένων:
@XREF(appName, dbName [, mbrList]) @XWRITE (expression, appName, dbName [, mbrList])
Για τη χρήση συνδυασμού ονόματος εφαρμογής και ονόματος βάσης δεδομένων, οι χρήστες του τοπικού κύβου πρέπει να έχουν επίσης παρασχεθεί στον απομακρυσμένο κύβο.
Πρόσθετες αναφορές: