Κατανόηση του @XREF/@XWRITE

Το @XREF είναι μια συνάρτηση υπολογισμού Essbase για την παραπομπή σε δεδομένα σε έναν άλλον κύβο. Το @XWRITE είναι μια συνάρτηση υπολογισμού για την επανεγγραφή δεδομένων σε έναν άλλον κύβο. Ο κύβος που περιέχει τον τύπο @XREF ή @XWRITE ονομάζεται ο τοπικός κύβος. Ο δεύτερος κύβος ονομάζεται ο απομακρυσμένος κύβος.

Για την υλοποίηση του @XREF, πρέπει να ορίσετε έναν τύπο στον τοπικό κύβο που θα αντλήσει τιμές από έναν απομακρυσμένο κύβο. Το μέλος που περιέχει τον τύπο @XREF μπορεί είτε να αποθηκευτεί είτε να υπολογιστεί δυναμικά.

Για την υλοποίηση του @XWRITE, πρέπει να ορίσετε έναν τύπο στον τοπικό κύβο που θα προωθήσει (εγγράψει) τιμές σε έναν απομακρυσμένο κύβο. Η διασταύρωση δεδομένων του απομακρυσμένου κύβου πρέπει να αποθηκευτεί, δεδομένου ότι το @XWRITE εγγράφει τιμές στον απομακρυσμένο κύβο.

Εάν ο τοπικός και ο απομακρυσμένος κύβος βρίσκονται σε διαφορετικά στιγμιότυπα του Essbase, πρέπει να οριστεί ένα ψευδώνυμο τοποθεσίας που να περιέχει πληροφορίες σύνδεσης.

Για να υλοποιήσετε το @XREF ή το @XWRITE για κύβους στο ίδιο στιγμιότυπο, υπάρχουν δύο διαθέσιμες επιλογές:
  1. Ψευδώνυμο τοποθεσίας
  2. Συνδυασμός ονόματος εφαρμογής και ονόματος βάσης δεδομένων

Η σύνταξη 1 της συνάρτησης προϋποθέτει ψευδώνυμο τοποθεσίας:

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

Η σύνταξη 2 της συνάρτησης προϋποθέτει τη χρήση συνδυασμού ονόματος εφαρμογής και ονόματος βάσης δεδομένων:

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

Για τη χρήση συνδυασμού ονόματος εφαρμογής και ονόματος βάσης δεδομένων, οι χρήστες του τοπικού κύβου πρέπει να έχουν επίσης παρασχεθεί στον απομακρυσμένο κύβο.

Πρόσθετες αναφορές: