Σειρά επίλυσης στην Υβριδική λειτουργία

Η σειρά επίλυσης στο Essbase καθορίζει τη σειρά με την οποία εκτελείται ο δυναμικός υπολογισμός σε υβριδική λειτουργία. Μπορείτε να προσαρμόσετε τη σειρά επίλυσης ή να αποδεχτείτε την προεπιλεγμένη, η οποία έχει βελτιστοποιηθεί για υψηλή απόδοση και ανάλυση εξαρτήσεων.

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

Μπορείτε να ορίσετε τη σειρά επίλυσης για διαστάσεις ή μέλη, ή μπορείτε να χρησιμοποιήσετε την προεπιλεγμένη σειρά επίλυσης του Essbase. Η ελάχιστη σειρά επίλυσης που μπορείτε να ορίσετε είναι 0 και η μέγιστη 127. Υψηλότερη σειρά επίλυσης σημαίνει ότι ο υπολογισμός του μέλους θα γίνει αργότερα. Για παράδειγμα, ένα μέλος με σειρά επίλυσης 1 επιλύεται πριν από ένα μέλος με σειρά επίλυσης 2.

Όταν είναι ενεργοποιημένη η υβριδική λειτουργία, η προεπιλεγμένη σειρά επίλυσης (γνωστή και ως σειρά υπολογισμού) είναι παρόμοια με αυτή των βάσεων δεδομένων αποθήκευσης μπλοκ:

Τύπος διάστασης/μέλους Προεπιλεγμένη τιμή σειράς επίλυσης
Αποθηκευμένα μέλη 0
Μέλη διάστασης αραιής πυκνότητας 10
Μέλη διάστασης λογαριασμού μεγάλης πυκνότητας 30
Μέλη διάστασης χρόνου μεγάλης πυκνότητας 40
Μέλη κανονικής διάστασης μεγάλης πυκνότητας 50
Μέλη διάστασης χαρακτηριστικού 90
Μέλη δυναμικού υπολογισμού δύο φάσεων 100
Υπολογιζόμενα μέλη MDX ή καθορισμένα σύνολο (καθορίζεται στο MDX με) 120

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

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

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

Σημείωση:

Μην κάνετε χρήση υπολογισμού δύο φάσεων με κύβους υβριδικής λειτουργίας. Χρησιμοποιείτε μόνο τη σειρά επίλυσης.

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

Η προεπιλεγμένη σειρά επίλυσης στην υβριδική λειτουργία βελτιστοποιείται για τα εξής σενάρια:

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

  • Η συνάθροιση θυγατρικών τιμών με βάση τη σειρά διάρθρωσης μοιάζει περισσότερο με συνάθροιση χρησιμοποιώντας ισοδύναμους μαθηματικούς τύπους.

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

Προσαρμογή της σειράς επίλυσης

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

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

Εκτός αν προσαρμόσετε τη σειρά επίλυσης για ορισμένα μέλη, η σειρά επίλυσης του ανώτατου μέλους της διάστασης εφαρμόζεται για όλα τα δυναμικά μέλη στη διάσταση.

Για να αλλάξετε τη σειρά επίλυσης, χρησιμοποιήστε τον επεξεργαστή διάρθρωσης στο περιβάλλον εργασίας web του Essbase, ή χρησιμοποιήστε το Smart View (ανατρέξτε στην ενότητα Αλλαγή της σειράς επίλυσης μιας επιλεγμένης POV).

Η ελάχιστη σειρά επίλυσης που μπορείτε να ορίσετε είναι 0 και η μέγιστη 127. Μια υψηλότερη σειρά επίλυσης σημαίνει ότι το μέλος υπολογίζεται αργότερα.

Για να δείτε περιπτώσεις χρήσης της σειράς επίλυσης, ανατρέξτε στα πρότυπα της σειράς επίλυσης στην ενότητα "Τεχνικά" της συλλογής των βιβλίων εργασίας εφαρμογής, τα οποία μπορείτε να βρείτε στον κατάλογο αρχείων του Essbase.

Σημειώσεις για τη σειρά επίλυσης σε μη υβριδική λειτουργία

Σε κύβους συγκεντρωτικού χώρου αποθήκευσης,

  • Η σειρά επίλυσης ορίζεται σε 0 για όλες τις διαστάσεις.

  • Η συνάθροιση εκτελείται σε σειρά διάρθρωσης, εκτός από:

    • Τα αποθηκευμένα μέλη ιεραρχίας επιδέχονται πρώτα επεξεργασία.
    • Στη συνέχεια, τα δυναμικά μέλη ιεραρχίας επιδέχονται επεξεργασία.

Σε μη υβριδικούς κύβους χώρου αποθήκευσης μπλοκ, η προεπιλεγμένη σειρά επίλυσης είναι

  • αραιά πριν από πυκνά

  • λογαριασμοί πριν από χρόνο

  • χαρακτηριστικά τελευταία

Σημείωση:

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