Υπολογισμός και υποβολή ερωτημάτων για κύβους ενοποιημένων διαμερισμάτων

Όταν έχετε ένα ενοποιημένο διαμέρισμα, οι υπολογισμοί και τα ερωτήματα Essbase, όποτε είναι δυνατό, μετατρέπονται από το Essbase σε SQL και προωθούνται στην Αυτόνομη αποθήκη δεδομένων, ώστε η επεξεργασία να συμβεί στο σημείο όπου είναι αποθηκευμένα τα δεδομένα.

Η διάρθρωση κύβου Essbase περιέχει τα μεταδεδομένα (ονόματα διαστάσεων και μελών). Η Αυτόνομη αποθήκη δεδομένων διατηρεί τα δεδομένα που συσχετίζονται με τα μεταδεδομένα. Τα δεδομένα αποθηκεύονται σε έναν πίνακα δεδομένων.

Επειδή το Essbase προωθεί την επεξεργασία υπολογισμών στο σημείο όπου είναι αποθηκευμένα τα δεδομένα, αυτό βοηθά στην επίλυση προβλημάτων καθυστέρησης δεδομένων. Αυτή η λειτουργικότητα είναι νέα, ξεκινώντας με το Essbase 21.5.

Εάν είστε νέος χρήστης του Essbase, ξεκινήστε από την ενότητα Υπολογισμός κύβων, για να μάθετε για τους υπολογισμούς γενικότερα.

Ο τρόπος λειτουργίας του υπολογισμού με ενοποιημένα διαμερίσματα εξαρτάται από τον τύπο κύβου Essbase με τον οποίο ξεκινήσατε για τη δημιουργία του ενοποιημένου διαμερίσματος: χώρος αποθήκευσης μπλοκ (BSO) ή συγκεντρωτικός χώρος αποθήκευσης (ASO).

Σημειώσεις σύγκρισης υπολογισμών

Για κύβους ενοποιημένου διαμερίσματος βάσει BSO, όταν υποβάλλετε υπολογισμούς και ερωτήματα, το Essbase αναλύει τις εξαρτήσεις και συντάσσει SQL για την επεξεργασία των αποτελεσμάτων, χρησιμοποιώντας Αναλυτικές προβολές στην Αυτόνομη αποθήκη δεδομένων.

Για κύβους ενοποιημένου διαμερίσματος βάσει ASO, ο Essbase Server επεξεργάζεται προσαρμοσμένους υπολογισμούς και επιμερισμούς και, κατόπιν προωθεί τα αποτελέσματα στην Αυτόνομη αποθήκη δεδομένων.

Σημειώσεις / περιορισμοί στους υπολογισμούς ενοποιημένων διαμερισμάτων

Οι συναρτήσεις υπολογισμού χώρου αποθήκευσης μπλοκ (BSO) του Essbase μπορούν να εφαρμοστούν σε τύπους διάρθρωσης BSO και τα αποτελέσματά τους επηρεάζουν τα ερωτήματα από το Smart View, το MDX και άλλα client πλέγματος. Οι ίδιες συναρτήσεις, μαζί με τις εντολές υπολογισμού, μπορούν να χρησιμοποιηθούν για τη σύνταξη διαδικαστικών δεσμών ενεργειών υπολογισμού.

Συναρτήσεις υπολογισμού που υποβάλλονται σε επεξεργασία στην Αυτόνομη αποθήκη δεδομένων

Όταν χρησιμοποιείται ένα ενοποιημένο διαμέρισμα, οι ακόλουθες συναρτήσεις υπολογισμού Essbase μεταφράζονται σε SQL και υποβάλλονται σε επεξεργασία στην Αυτόνομη αποθήκη δεδομένων. Άλλες συναρτήσεις που δεν αναφέρονται εδώ υποβάλλονται σε επεξεργασία στο Essbase.

  • @ABS
  • @ALLANCESTORS
  • @ANCEST
  • @ANCESTORS
  • @AVG (με την επιλογή SKIPMISSING μόνο)
  • @AVGRANGE
  • @CHILDREN
  • @CURRMBR
  • @DESCENDANTS
  • @EXP
  • @FACTORIAL
  • @GENMBRS
  • @IALLANCESTORS
  • @IANCESTORS
  • @ICHILDREN
  • @IDESCENDANTS
  • @INT
  • @IRDESCENDANTS
  • @ISANCEST
  • @ISCHILD
  • @ISDESC
  • @ISGEN
  • @ISIANCEST
  • @ISIBLINGS
  • @ISICHILD
  • @ISIDESC
  • @ISIPARENT
  • @ISISIBLING
  • @ISLEV
  • @ISMBR (όταν το όρισμα είναι μόνο ένα όνομα μέλους)
  • @ISPARENT
  • @ISSAMEGEN
  • @ISSAMELEV
  • @ISSIBLING
  • @LEVMBRS
  • @LN
  • @LOG
  • @LOG10
  • @LSIBLINGS
  • @MAX
  • @MAXRANGE (εξαίρεση: δεν υπάρχει όρισμα XrangeList)
  • @MAXS
  • @MAXSRANGE (εξαίρεση: δεν υπάρχει όρισμα XrangeList)
  • @MBRPARENT
  • @MEDIAN (εξαίρεση: δεν υπάρχει όρισμα XrangeList)
  • @MEMBERAT
  • @MIN
  • @MINRANGE (εξαίρεση: δεν υπάρχει όρισμα XrangeList)
  • @MINS
  • @MINSRANGE (εξαίρεση: δεν υπάρχει όρισμα XrangeList)
  • @MOD
  • @PARENT
  • @POWER
  • @RDESCENDANTS
  • @RELATIVE
  • @REMAINDER
  • @ROUND
  • @RSIBLINGS
  • @SIBLINGS
  • @SUM
  • @SUMRANGE (εξαίρεση: δεν υπάρχει όρισμα XrangeList)
  • @TRUNCATE
  • @XREF
  • @XWRITE

Εντολές υπολογισμού που υποβάλλονται σε επεξεργασία στην Αυτόνομη αποθήκη δεδομένων

Όταν χρησιμοποιείται ένα ενοποιημένο διαμέρισμα, οι ακόλουθες εντολές υπολογισμού Essbase μεταφράζονται σε SQL και υποβάλλονται σε επεξεργασία στην Αυτόνομη αποθήκη δεδομένων.

  • AGG (εκτός όταν γίνεται συνάθροιση μελών Δυναμικού υπολογισμού ή μελών που χρησιμοποιούν έναν τελεστή μη προσθετικής συγχώνευσης)
  • CLEARDATA
  • CLEARBLOCK (εξαίρεση: δεν υπάρχουν οι λέξεις-κλειδιά NONINPUT ή DYNAMIC)
  • DATAEXPORT (εξαίρεση: μόνο με τις ακόλουθες επιλογές εξαγωγής δεδομένων)
    DATAEXPORTLEVEL ALL
    DATAEXPORTCSVFORMAT
    DATAEXPORTOVERWRITEFILE
    DATAEXPORTDECIMAL
  • IF...ENDIF
  • ELSE...ELSEIF (οι εκφράσεις με πολλές ένθετες δηλώσεις IF / ELSE μπορεί να έχουν πιο αργή απόδοση)
  • EXCLUDE...ENDEXCLUDE
  • LOOP...ENDLOOP
  • DATACOPY
  • Αντιστοιχίσεις δηλώσεων FIX με εκφράσεις που περιέχουν μαθηματικούς τελεστές, δηλώσεις IF / ELSE, παραπομπές και υποστηριζόμενες συναρτήσεις @ που αναφέρονται σε αυτή τη σελίδα.

Οι εντολές ARRAY και VAR, καθώς και οι δυναμικοί τύποι που υποβάλλονται σε επεξεργασία στο CALC DIM ή το CALC ALL, υποβάλλονται σε επεξεργασία στο Essbase και μπορεί να έχουν πιο αργή απόδοση.

Ορισμένες εντολές υπολογισμού δεν υποστηρίζονται για κύβους ενοποιημένων διαμερισμάτων και επιστρέφουν σφάλμα αν χρησιμοποιηθούν. Ανατρέξτε στην ενότητα Περιορισμοί για ενοποιημένα διαμερίσματα.

Αν χρειάζεται να εκτελέσετε δέσμες ενεργειών υπολογισμού χώρου αποθήκευσης μπλοκ (BSO) στο Essbase, επιλέξτε μια πυκνή διάσταση ως τη συγκεντρωτική διάσταση. Οι δέσμες ενεργειών υπολογισμού δεν υποστηρίζονται για ενοποιημένα διαμερίσματα, αν η συγκεντρωτική διάσταση είναι αραιή.

Η λειτουργία υπολογισμού μπλοκ (είναι ενεργοποιημένη όταν η ρύθμιση διαμόρφωσης CALCMODE του Essbase έχει οριστεί σε BLOCK) δεν ισχύει για κύβους ενοποιημένων διαμερισμάτων. Η επεξεργασία του υπολογισμού προωθείται στην Αυτόνομη αποθήκη δεδομένων. Αν υπάρχει κάποια εξαίρεση και η επεξεργασία του υπολογισμού γίνει αντιθέτως στον Essbase Server, τότε η σειρά επίλυσης καθορίζει την ανάλυση εξαρτήσεων.

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

Άλλοι περιορισμοί

Ανατρέξτε στην ενότητα Περιορισμοί για ενοποιημένα διαμερίσματα.

Ψηφία ακρίβειας στα αποτελέσματα ερωτημάτων

Όταν υπολογίζετε έναν κύβο που έχει ένα ενοποιημένο διαμέρισμα, η Αυτόνομη αποθήκη δεδομένων επεξεργάζεται μερικώς τους υπολογισμούς και τις συναθροίσεις. Επομένως, τα αποτελέσματα των ερωτημάτων ενδέχεται να έχουν ελαφρώς διαφορετικές τιμές ακρίβειας σε σύγκριση με τις τιμές που λαμβάνονται χωρίς τη χρήση ενοποιημένου διαμερίσματος.

Σειρά υπολογισμού

Παρόμοια με τους κύβους BSO και ASO υβριδικής λειτουργίας, η προτεραιότητα υπολογισμού των μελών στους κύβους ενοποιημένων διαμερισμάτων ακολουθεί μια καθορισμένη σειρά επίλυσης που ορίζετε στη διάρθρωση Essbase.

Δυνατότητα εκτέλεσης υπολογισμών και εργασιών φόρτωσης δεδομένων Essbase

Η ρύθμιση διαμόρφωσης Essbase FEDERATEDAVCALC ορίζεται έμμεσα σε TRUE από προεπιλογή για εφαρμογές χώρου αποθήκευσης μπλοκ (BSO) που έχουν ενοποιημένο διαμέρισμα. Αυτό επιτρέπει στους χρήστες να εκτελούν υπολογισμούς BSO στο Essbase και να εκτελούν φορτώσεις δεδομένων μέσω του Essbase για να ενημερώσουν εγγραφές στον πίνακα δεδομένων της Αυτόνομης αποθήκης δεδομένων.