Εισαγωγή στην εμφάνιση λεπτομερειών Essbase

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

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

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

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

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

Ας υποθέσουμε ότι υπάρχει σχεσιακός πίνακας, SB_DT, με επιλεγμένες όλες τις εγγραφές. Το ερώτημα SQL είναι:

SELECT * FROM SB_DT

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


Προβολή δεδομένων σε μορφή πίνακα στο SQL Developer. Χιλιάδες σειρές με στήλη DIMENSION_PRODUCT που περιέχουν τιμές για ΜΔΑ προϊόντων, στήλη DIMENSION_MARKET που περιέχει πολιτείες των Η.Π.Α., στήλη DIMENSION_YEAR που περιέχει μήνες, στήλη DIMENSION_SCENARIO που περιέχει Πραγματικό ή Προϋπολογισμό και στήλες αριθμών με τα ονόματα SALES, COGS, MARKETING και PAYROLL.

Δείτε τον ίδιο πίνακα με επιλεγμένες λιγότερες εγγραφές. Για παράδειγμα, εάν η επιλογή SQL περιορίζεται σε καθορισμένες στήλες, οι μετρήσεις συγκεντρώνονται και εφαρμόζεται ένα φίλτρο (όρος WHERE),

select DIMENSION_PRODUCT, DIMENSION_MARKET, YEAR_PARENT, DIMENSION_SCENARIO, sum(SALES) as SALES, sum(COGS) as COGS
         from SB_DT where DIMENSION_SCENARIO ='Actual' AND DIMENSION_MARKET ='California' AND YEAR_PARENT ='Qtr4' group by DIMENSION_PRODUCT, DIMENSION_MARKET,
        YEAR_PARENT, DIMENSION_SCENARIO

τότε το αποτέλεσμα του ερωτήματος συγκεντρώνεται και φιλτράρεται:


Προβολή δεδομένων σε μορφή πίνακα στο SQL Developer. 12 σειρές με στήλη DIMENSION_PRODUCT που περιέχει τιμές για ΜΔΑ προϊόντων, στήλη DIMENSION_MARKET που περιέχει την Καλιφόρνια, στήλη YEAR_PARENT που περιέχει Qtr4, στήλη DIMENSION_SCENARIO που περιέχει Πραγματικό και στήλες αριθμών με όνομα SALES και COGS.

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

Ορολογία εμφάνισης λεπτομερειών

Αυτό το θέμα εξηγεί την έννοια των όρων που σχετίζονται με την εμφάνιση λεπτομερειών Essbase.

Εμφάνιση λεπτομερειών (ρήμα)

Η εμφάνιση λεπτομερειών είναι η πρόσβαση σε εξωτερικά δεδομένα από μία ή περισσότερες τομές κελιών Essbase σε ένα φύλλο εργασίας Smart View. Η ενέργεια εμφάνισης λεπτομερειών παρέχει πρόσθετες πληροφορίες που δεν περιέχονται στον κύβο Essbase. Η ανάγκη εμφάνισης λεπτομερειών προκύπτει όταν το Essbase περιέχει συγκεντρωτικές ("αθροιστικές") τιμές και το σύστημα εξωτερικής προέλευσης έχει περισσότερα αναλυτικά δεδομένα που μπορούν να διατεθούν.

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

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

Αναφορά εμφάνισης λεπτομερειών

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

Ορισμός αναφοράς εμφάνισης λεπτομερειών

Ο ορισμός της αναφοράς εμφάνισης λεπτομερειών είναι ο τρόπος, εάν είστε διαχειριστής βάσης δεδομένων ή έχετε ανώτερο ρόλο, για να ορίσετε την πρόσβαση που θα πρέπει να έχουν οι χρήστες σας σε εξωτερικές πληροφορίες. Μπορείτε να δημιουργήσετε ορισμούς αναφορών εμφάνισης λεπτομερειών στο περιβάλλον εργασίας web του Essbase ή στο REST API. Συσχετίζονται με τον κύβο σας. Ως μέρος του ορισμού, προσδιορίζετε:

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

  • Μια περιοχή με δυνατότητα εμφάνισης λεπτομερειών Αυτό καθορίζει ποιες τομές κελιών του κύβου σας προσφέρουν πρόσβαση στις αναφορές εμφάνισης λεπτομερειών (ή διεύθυνσης τοποθεσίας) που περιέχουν πρόσθετα εξωτερικά δεδομένα. Στα παραδείγματα που ακολουθούν, οι περιοχές με δυνατότητα εμφάνιση λεπτομερειών στο POV του φύλλου εργασίας Smart View έχουν χρωματική κωδικοποίηση με μπλε χρώμα, χρησιμοποιώντας στυλ κελιών. Καθορίζετε περιοχές με δυνατότητα εμφάνιση λεπτομερειών χρησιμοποιώντας οποιοδήποτε από τα διαθέσιμα στοιχεία Συναρτήσεις καθορισμένες από μέλη στο Essbase. Στα παραδείγματα που ακολουθούν, η περιοχή με δυνατότητα εμφάνισης λεπτομερειών είναι @DESCENDANTS("Measures") στο βασικός δείγμα.

  • Μια αντιστοίχιση για τις παραμέτρους χρόνου εκτέλεσης, εάν ένα ερώτημα με παραμετροποίηση υλοποιείται στο υποκείμενο ερώτημα της προέλευσης δεδομένων (προαιρετικό).

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

Ροή εργασιών για σχεδίαση αναφοράς εμφάνισης λεπτομερειών

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

  1. Προετοιμασία πρόσβασης δεδομένων

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

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

    1. Προετοιμασία Smart View

      • εγκατάσταση της πιο πρόσφατης έκδοσης
      • σύνδεση στον κύβο
      • ενεργοποίηση στυλ κελιού για την εμφάνιση περιοχών με δυνατότητα εμφάνισης λεπτομερειών
    2. Εμφάνιση λεπτομερειών από διαφορετικές τομές κελιών στο Smart View

      • εμφάνιση λεπτομερειών από μία τομή
      • εμφάνιση λεπτομερειών από πολλαπλές τομές
      • εμφάνιση λεπτομερειών από κελιά σε διαφορετικές γενιές
    3. Ελέγξτε τα αποτελέσματα αναφοράς εμφάνισης λεπτομερειών και αρχείο καταγραφής πλατφόρμας

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

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

Πώς λειτουργεί η εμφάνιση λεπτομερειών

Σε αυτό το παράδειγμα, υποθέστε ότι ο κύβος βασικού δείγματος στο Essbase έχει Τρ1-Τρ4 ως τα κατώτερα επίπεδα της διάστασης χρόνου.


Ιεραρχία έτους. "Έτος" είναι το όνομα της διάστασης, με θυγατρικά στοιχεία επιπέδου 0 τις επιλογές Τρ1, Τρ2, Τρ3 και Τρ4.

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


στήλη DIMENSION_YEAR με τιμές μήνα: Αυγ, Σεπ, Οκτ, κ.λπ.

Όταν ένας χρήστης Smart View εμφανίζει λεπτομέρειες μέσω μιας τομής κελιού μιας τιμής πωλήσεων για Τρ1:


πλέγμα Smart View με επιλογή χρήστη στην τιμή κελιού 1998 στην τομή (Τρ1, Πωλήσεις, Νέα Υόρκη, Πραγματικό, Cola)

Η αναφορά εμφάνισης λεπτομερειών που δημιουργεί το Essbase είναι


αναφορά εμφάνισης λεπτομερειών από το σύστημα προέλευσης που επιστρέφει μόνο εγγραφές όπου YEAR_PARENT=Qtr1 και αποκαλύπτει σύνολο SALES 1998

Η αναφορά εμφάνισης λεπτομερειών δείχνει πρόσθετες πληροφορίες, από τη βάση δεδομένων προέλευσης, σχετικά με τις πωλήσεις για το Τρ1. Σημειώστε ότι οι τιμές Ιαν, Φεβ και Μαρ έχουν άθροισμα ίδιο με την τιμή για το Τρ1: 678+645+675=1998.

Το ερώτημα που χρησιμοποιεί εσωτερικά το Essbase για τη δημιουργία της παραπάνω αναφοράς εμφάνισης λεπτομερειών είναι:

SELECT
        "DIMENSION_PRODUCT", "DIMENSION_MARKET", "DIMENSION_YEAR", "DIMENSION_SCENARIO",
        "SALES", "COGS", "YEAR_PARENT"  FROM <Query defined in Datasource> WHERE
        "YEAR_PARENT" = 'Qtr1' AND "DIMENSION_PRODUCT" = '100-10' AND "DIMENSION_MARKET" =
        'New York' AND "DIMENSION_SCENARIO" = 'Actual'

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

Ορισμός αναφοράς εμφάνισης λεπτομερειών

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

Σημείωση:

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

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

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

Εξωτερική στήλη Συμπερίληψη στην αναφορά Διάσταση Essbase Φίλτρο Gen/Lev
DIMENSION_PRODUCT Y Προϊόν ΜΔΑ προϊόντος [Γενιά]
DIMENSION_MARKET Y Αγορά Νομός [Γενιά]
DIMENSION_YEAR Y Έτος Καμία
DIMENSION_SCENARIO Y Σενάριο Level0 [Επίπεδο]
SALES Y Καμία --
COGS Y Καμία --
YEAR_PARENT Y Έτος Τρίμηνο [Γενιά]

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

Στο πρότυπο αντιστοίχισης που φαίνεται παραπάνω, ο διαχειριστής βάσης δεδομένων:

  • Αντιστοίχισε την εξωτερική στήλη DIMENSION_PRODUCT στη γενιά με το όνομα ΜΔΑ προϊόντος στη διάσταση Προϊόν Essbase. Αυτός ο τύπος αντιστοίχισης στηλών ονομάζεται αντιστοίχιση γενεών.

  • Αντιστοίχισε την εξωτερική στήλη DIMENSION_MARKET στη γενιά με το όνομα Νομός στη διάσταση "Αγορά" του Essbase (αυτό είναι ένα άλλο παράδειγμα αντιστοίχισης γενιάς).

  • Αντιστοίχισε την εξωτερική στήλη DIMENSION_YEAR στη διάσταση "Έτος", χωρίς περαιτέρω φίλτρο. Αυτός ο τύπος αντιστοίχισης στηλών ονομάζεται αντιστοίχιση διαστάσεων.

  • Αντιστοίχισε την εξωτερική στήλη DIMENSION_SCENARIO στο κατώτατο επίπεδο (επίπεδο 0) της διάστασης του Essbase "Σενάριο". Αυτός ο τύπος αντιστοίχισης στηλών ονομάζεται αντιστοίχιση επιπέδου 0.

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

  • Αντιστοίχισε την εξωτερική στήλη YEAR_PARENT στη γενιά με το όνομα "Τρίμηνο" στη διάσταση "Έτος".

Επιλογές αντιστοίχισης στηλών

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

  • Αντιστοίχιση διαστάσεων

  • Αντιστοίχιση γενεών

  • Αντιστοίχιση επιπέδου 0

Αντιστοίχιση διαστάσεων

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

Για παράδειγμα, εάν μια στήλη δεδομένων προέλευσης MONTH περιέχει ένα μείγμα από όλες τις ίδιες γενιές/επίπεδα που έχει η διάσταση, όπως φαίνεται,


Προβολή παράθεσης μιας περικομμένης σχεσιακής στήλης, MONTH, δίπλα σε μια περικομμένη ιεραρχία "Έτος" από το βασικό δείγμα. Η στήλη MONTH περιέχει εγγραφές: Ιαν, Τρ3, Φεβ, Τρ1, Έτος, Αυγ, κ.λπ. Η ιεραρχία "Έτος" περιέχει το Τρ1 με θυγατρικά στοιχεία Ιαν, Φεβ, Μαρ, Τρ2 με θυγατρικά στοιχεία Απρ, Μαϊ, Ιουν, κ.λπ.

τότε είναι λογικό να αντιστοιχίσετε τη στήλη MONTH στη διάσταση "Έτος" του Essbase, χωρίς περαιτέρω φίλτρο:

Εξωτερική στήλη Συμπερίληψη στην αναφορά Διάσταση Essbase Φίλτρο Gen/Lev
MONTH Y Έτος Καμία

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

SELECT "MONTH"
FROM <Query defined in Datasource>
WHERE "MONTH" = '<Grid context>'

και το αποτέλεσμα εμφάνισης λεπτομερειών για MONTH θα επιστρέψει την τρέχουσα τομή κελιών Smart View.

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

Αντιστοίχιση γενεών

Με την αντιστοίχιση γενεών, αντιστοιχίζετε μια στήλη δεδομένων προέλευσης σε μια καθορισμένη γενιά σε μια διάσταση Essbase. Αυτός ο τύπος αντιστοίχισης είναι χρήσιμος όταν η στήλη δεδομένων προέλευσης περιέχει μόνο το επίπεδο δεδομένων που αντιπροσωπεύεται σε μια συγκεκριμένη γενιά μιας διάστασης στον κύβο. Για παράδειγμα, εάν η στήλη δεδομένων προέλευσης MONTH περιέχει μόνο μήνες και η διάσταση "Έτος" έχει μήνες στη γενιά 3,


Προβολή παράθεσης μιας περικομμένης σχεσιακής στήλης, MONTH, δίπλα σε μια περικομμένη ιεραρχία "Έτος" από το βασικό δείγμα. Η στήλη MONTH περιέχει μόνο μήνες ως εγγραφές: Ιαν, Φεβ, Φεβ, Μαρ, Μαρ, Απρ, Μαϊ, κ.λπ. Η ιεραρχία "Έτος" περιέχει το Τρ1 με θυγατρικά στοιχεία Ιαν, Φεβ, Μαρ, Τρ2 με θυγατρικά στοιχεία Απρ, Μαϊ, Ιουν, κ.λπ.

τότε η καλύτερη επιλογή είναι να αντιστοιχίσετε τη στήλη προέλευσης στη γενιά 3 (Μήνες) της διάστασης "Έτος":

Εξωτερική στήλη Συμπερίληψη στην αναφορά Διάσταση Essbase Φίλτρο Gen/Lev
MONTH Y Έτος Μήνες [Γενιά]

Όταν χρησιμοποιείτε μια αντιστοίχιση γενιάς για MONTH όπως φαίνεται παραπάνω, η συνθήκη φίλτρου ερωτήματος θα προκαθοριστεί για τη στήλη MONTH:

SELECT "MONTH"
FROM <Query defined in Datasource>
WHERE "MONTH" = '<Generation filter>'

και το αποτέλεσμα εμφάνισης λεπτομερειών για MONTH θα επιστρέψει τιμές έως τη γενιά "Μήνες" της διάστασης "Έτος". Δεν θα επιστραφούν δεδομένα (εάν υπάρχουν) για επίπεδο χαμηλότερο από "Μήνες".

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

Μάθετε περισσότερα για το πώς λειτουργεί η αντιστοίχιση γενεών στο Παράδειγμα περίπτωσης χρήσης εμφάνισης λεπτομερειών.

Αντιστοίχιση επιπέδου 0

Με την αντιστοίχιση επιπέδου 0, το Essbase προσθέτει στη συνθήκη φίλτρου όλα τα μέλη επιπέδου φύλλου από την ιεραρχία κάτω από την τομή κελιών (όποιο μέλος έχει επιλεγεί στο τρέχον περιβάλλον πλέγματος Smart View κατά τον χρόνο εκτέλεσης).

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


Απεικόνιση δενδρικής δομής μέλους ακανόνιστης ιεραρχίας. Οι "Μετρήσεις", το μέλος στην κορυφή, είναι η γενιά 1 και αντιπροσωπεύει το επίπεδο 2 και το επίπεδο 3. Τα θυγατρικά στοιχεία στις Μετρήσεις, Κέρδος, Απόθεμα και Αναλογίες είναι η γενιά 2 και τα επίπεδα 1 και 2. Τα μέλη a έως h είναι θυγατρικά στοιχεία για Κέρδος, Απόθεμα και Αναλογίες και είναι η γενιά 3 και τα επίπεδα 0 και 1. Τα μέλη aa, ab, ba, bb και bc είναι θυγατρικά στοιχεία των a και b και είναι γενεάς 4, επιπέδου 0.

Ένα συνηθισμένο παράδειγμα μιας ακανόνιστης ιεραρχίας είναι η δομή οργάνωσης εργαζομένων.

Η διάσταση "Προϊόν" της διάρθρωσης του κύβου Essbase για το βασικό δείγμα θα ήταν μια ακανόνιστη ιεραρχία, εάν προστεθούν μερικά θυγατρικά προϊόντα κάτω από το 100-10 (Cola):


Προβολή περικομμένης ιεραρχίας "Προϊόν" από το τροποποιημένο βασικό δείγμα. Περιέχει το προϊόν 100 με θυγατρικά στοιχεία 100-10, 100-20, 100-30 κ.λπ. Το 100-10 επεκτείνεται για να εμφανίσει πρόσθετα θυγατρικά μέλη 100-10-10, 100-10-20, 100-10-30 και 100-10-40.

Εάν ο διαχειριστής βάσης δεδομένων αντιστοιχίσει τη στήλη προέλευσης PRODUCT στο επίπεδο 0 της διάστασης "Προϊόν", όπως φαίνεται:

Εξωτερική στήλη Συμπερίληψη στην αναφορά Διάσταση Essbase Φίλτρο Gen/Lev
PRODUCT Y Προϊόν Level0 [Επίπεδο]

τότε η συνθήκη φίλτρου ερωτήματος θα προκαθοριστεί για τη στήλη PRODUCT:

SELECT "PRODUCT"
FROM <Query defined in Datasource>
WHERE  "PRODUCT" = <Level0> below <Grid context>

και το αποτέλεσμα εμφάνισης λεπτομερειών για το PRODUCT θα επιστρέψει όλα τα μέλη του επιπέδου 0 κάτω από το μέλος "Προϊόν" που έχει επιλεγεί στην τρέχουσα τομή κελιών Smart View.

Μάθετε περισσότερα για το πώς λειτουργεί η χαρτογράφηση επιπέδου 0 στο Παράδειγμα περίπτωσης χρήσης εμφάνισης λεπτομερειών.

Παράδειγμα περίπτωσης χρήσης εμφάνισης λεπτομερειών

Για αυτό το παράδειγμα περίπτωσης χρήσης, θα εξετάσουμε τους ακόλουθους παράγοντες που πρέπει να λάβετε υπόψη κατά το σχεδιασμό της πρόσβασης αναφοράς εμφάνισης λεπτομερειών για χρήστες Smart View:

  • Κύβος Essbase για ανάλυση

  • Εξωτερικό σύστημα προέλευσης για εμφάνιση λεπτομερειών

  • Ορισμός αναφοράς εμφάνισης λεπτομερειών με αντιστοίχιση στηλών που ορίζεται από τον διαχειριστή της βάσης δεδομένων

  • Αποτελέσματα αναφοράς εμφάνισης λεπτομερειών από το Smart View

Κύβος Essbase

Σε αυτό το παράδειγμα, η βάση είναι ένας κύβος παρόμοιος με τον κύβο επίδειξης Essbase "Βασικό δείγμα", αλλά με δεδομένα μόνο τριμηνιαίου επιπέδου για τη χρονική διάσταση που υπάρχει στον κύβο (οι μήνες καταργήθηκαν). Ας υποθέσουμε ότι η διάσταση "Έτος" έχει Τρ1-Τρ4 ως κατώτερα μέλη (επίπεδο 0):


Ιεραρχία έτους. "Έτος" είναι το όνομα της διάστασης, με θυγατρικά στοιχεία επιπέδου 0 τις επιλογές Τρ1, Τρ2, Τρ3 και Τρ4.

Παρόλο που λείπουν μήνες σε αυτήν την ιεραρχία διάρθρωσης, τα μηνιαία δεδομένα είναι διαθέσιμα εξωτερικά μέσω της εμφάνισης λεπτομερειών στο σύστημα προέλευσης (υποθέστε ότι είναι η βάση δεδομένων Oracle Database) και της πρόσβασης σε πληροφορίες από μια στήλη με το όνομα DIMENSION_YEAR:


Στήλη DIMENSION_YEAR με τιμές μήνα: Αυγ, Σεπ, Οκτ κ.λπ

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

Η διάσταση "Μετρήσεις" παρακολουθεί κύριους δείκτες απόδοσης για λογαριασμούς, χρησιμοποιώντας δυναμικούς υπολογισμούς με τύπους υπολογισμού Essbase.


Διάσταση "Μετρήσεις" με μέλη 2ης γενιάς Κέρδος, Απόθεμα και Αναλογίες. Το "Κέρδος" επεκτείνεται για να εμφανίσει τα θυγατρικά μέλη Περιθώριο και Συνολικά έξοδα. Το "Περιθώριο" επεκτείνεται για να εμφανίσει τα θυγατρικά μέλη Πωλήσεις και COGS. Το "Απόθεμα" και οι "Αναλογίες" δεν επεκτείνονται, αλλά το καθένα έχει επιπλέον θυγατρικά μέλη.

Η διάσταση "Προϊόν" παρακολουθεί το ενεργό απόθεμα, κατεβαίνοντας δύο γενιές σε βάθος, στη γενιά 2 με το όνομα "Κατηγορία" (συμπληρωμένη με τις τιμές 100 [ψευδώνυμο Colas], 200, 300, 400 και Διατροφή) και τη γενιά 3/επίπεδο 0 με το όνομα "ΜΔΑ προϊόντος" (συμπληρωμένη με τις τιμές 100-10 [ψευδώνυμο Cola], 100-20, κ.λπ.).


Διάσταση προϊόντος με μέλη 2ης γενιάς 100, 200, 300, 400 και Διατροφή. Το μέλος 100 της κατηγορίας προϊόντων επεκτείνεται για να εμφανίσει τα θυγατρικά μέλη επιπέδου 0 των ΜΔΑ προϊόντων: 100-10, 100-20 και 100-30. Τα άλλα μέλη της κατηγορίας προϊόντων, 200, 300, 400 και Διατροφή, δεν επεκτείνονται αλλά το καθένα έχει επιπλέον θυγατρικά μέλη.

Η διάσταση "Αγορά" παρέχει γεωγραφικό διαχωρισμό με δύο επιπλέον γενιές κάτω από το όνομα της διάστασης. Η γενιά 2 είναι "Περιοχή" (Ανατολή, Δύση, κ.λπ.) και η γενιά 3 είναι "Νομός".


Διάσταση αγοράς με μέλη 2ης γενιάς Ανατολή, Δύση, Νότο και Κεντρικό. Το μέλος της περιοχής αγοράς "Ανατολή" επεκτείνεται για να εμφανίσει τα θυγατρικά μέλη επιπέδου 0 ορισμένων ανατολικών πολιτειών των ΗΠΑ: Νέα Υόρκη, Μασαχουσέτη, Φλόριντα, Κονέκτικατ και Νιου Χάμσαϊρ. Τα άλλα μέλη της κατηγορίας προϊόντων, Δυτικά, Νότια και Κεντρικά, δεν επεκτείνονται αλλά το καθένα έχει επιπλέον θυγατρικά μέλη.

Η διάσταση "Σενάριο" προσθέτει την ανάλυση χρηματοοικονομικών αναφορών στον κύβο με τα δύο αποθηκευμένα και δύο μέλη δυναμικού υπολογισμού:


Διάσταση σεναρίου με μέλη 2ης γενιάς Πραγματικό, Προϋπολογισμός, Διακύμανση και % διακύμανσης. Τα δύο τελευταία μέλη είναι δυναμικού υπολογισμού, ενώ το Πραγματικό και ο Προϋπολογισμός είναι αποθηκευμένα στοιχεία.

Σύστημα εξωτερικής προέλευσης

Για το σύστημα προέλευσης σε αυτό το παράδειγμα, ας υποθέσουμε ότι είναι η βάση δεδομένων Oracle Database. Η προκαθορισμένη προέλευση δεδομένων στο Essbase περιλαμβάνει ένα ερώτημα SQL που αντλεί πληροφορίες από έναν πίνακα στη βάση δεδομένων Oracle Database.

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

Το ερώτημα στην προέλευση δεδομένων μπορεί να είναι τόσο απλό όπως

SELECT * FROM TABLENAME

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

Η επιλογή από τον υποθετικό μας πίνακα στη βάση δεδομένων Oracle Database περιλαμβάνει εξωτερικές στήλες όπως αυτές που απεικονίζονται στην ενότητα εισαγωγή. Θα αντιστοιχίσουμε ορισμένες από αυτές τις εξωτερικές στήλες στις διαστάσεις του Essbase όταν σχεδιάζουμε τον ορισμό αναφοράς εμφάνισης λεπτομερειών.

Ορισμός αντιστοίχισης στήλης

Η αντιστοίχιση στήλης σε αυτό το παράδειγμα χρησιμοποιεί αντιστοίχιση διαστάσεων για Προϊόντα, αντιστοίχιση γενεών για Έτος και Σενάριο και αντιστοίχιση επιπέδου 0 για Αγορά.

Εξωτερική στήλη Συμπερίληψη στην αναφορά Διάσταση Essbase Φίλτρο Gen/Lev
DIMENSION_PRODUCT Y Προϊόν Καμία
DIMENSION_MARKET Y Αγορά Level0 [Επίπεδο]
YEAR_PARENT Y Έτος Τρίμηνο [Γενιά]
DIMENSION_SCENARIO Y Σενάριο Scen [Γενιά]
SALES Y Καμία --
COGS Y Καμία --
MARKETING Y Καμία --
PAYROLL Y Καμία --
MISC Y Καμία --

Παραδείγματα αναφοράς εμφάνισης λεπτομερειών ανά τύπο αντιστοίχισης στηλών

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

Παράδειγμα αντιστοίχισης διάστασης 1

Χρήση αντιστοίχισης διάστασης για Προϊόν χωρίς ιεραρχικό φίλτρο,

Εξωτερική στήλη Συμπερίληψη στην αναφορά Διάσταση Essbase Φίλτρο Gen/Lev
DIMENSION_PRODUCT Y Προϊόν Καμία

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

Επομένως, η εμφάνιση λεπτομερειών από (Έτος, Πωλήσεις, Δυτικά, Πραγματικό, Cola):


πλέγμα Smart View με επιλογή χρήστη στην τιμή κελιού 14862 στην τομή (Έτος, Πωλήσεις, Δυτικά, Πραγματικό, Cola)

επιστρέφει μια αναφορά εμφάνισης λεπτομερειών φιλτραρισμένη από το τρέχον περιβάλλον πλέγματος για Προϊόν, το οποίο τυγχάνει να είναι 100-10 (100-10 είναι η ΜΔΑ προϊόντος που σχετίζεται με το ψευδώνυμο Cola). Όλες οι τιμές που λαμβάνονται από τη στήλη DIMENSION_PRODUCT στο σύστημα προέλευσης θα είναι εγγραφές όπου DIMENSION_PRODUCT = 100-10.


Αναφορά εμφάνισης λεπτομερειών με εγγραφές μόνο για ΜΔΑ προϊόντος 100-10, που αποκαλύπτει σύνολο SALES 14862

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

Το ερώτημα που χρησιμοποιεί το Essbase για τη δημιουργία της παραπάνω αναφοράς εμφάνισης λεπτομερειών είναι:

SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2') 
AND 
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Nevada')
AND 
"DIMENSION_SCENARIO" = 'Actual'

Παράδειγμα αντιστοίχισης διάστασης 2

Συνεχίζοντας από το προηγούμενο παράδειγμα, ας εξερευνήσουμε τι συμβαίνει κατά την εμφάνιση λεπτομερειών σε Προϊόν σε υψηλότερο επίπεδο.

Εμφάνιση λεπτομερειών από (Έτος, Πωλήσεις, Δυτικά, Πραγματικό, Colas):


πλέγμα Smart View με επιλογή χρήστη στην τιμή κελιού 28306 στην τομή (Έτος, Πωλήσεις, Δυτικά, Πραγματικό, Colas)

επιστρέφει μια αναφορά εμφάνισης λεπτομερειών φιλτραρισμένη από το τρέχον περιβάλλον πλέγματος για Προϊόν, το οποίο τώρα τυγχάνει να είναι 100 (100 είναι η κατηγορία προϊόντος που σχετίζεται με το ψευδώνυμο Colas). Όλες οι τιμές που λαμβάνονται από τη στήλη DIMENSION_PRODUCT στο σύστημα προέλευσης θα είναι εγγραφές όπου DIMENSION_PRODUCT = 100.


Αναφορά εμφάνισης λεπτομερειών με εγγραφές μόνο για κατηγορία προϊόντος 100, που αποκαλύπτει σύνολο SALES 23806

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

Το ερώτημα που χρησιμοποιεί το Essbase για τη δημιουργία της παραπάνω αναφοράς εμφάνισης λεπτομερειών είναι:

SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2') 
AND 
"DIMENSION_PRODUCT" = '100'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Nevada')
AND 
"DIMENSION_SCENARIO" = 'Actual'

Παράδειγμα αντιστοίχισης γενιάς 1

Χρησιμοποιώντας την αντιστοίχιση γενεών για το Έτος με ένα φίλτρο στη γενιά που ονομάζεται Τρίμηνο,

Εξωτερική στήλη Συμπερίληψη στην αναφορά Διάσταση Essbase Φίλτρο Gen/Lev
YEAR_PARENT Y Έτος Τρίμηνο [Γενιά]

η εμφάνιση λεπτομερειών που εκτελείται από μια τομή κελιού θα είναι δεσμευμένη στην καθορισμένη γενιά "Έτος".

Εμφάνιση λεπτομερειών από (Τρ2, Πωλήσεις, Αγορά, Πραγματικό, Cola):


πλέγμα Smart View με επιλογή χρήστη στην τιμή κελιού 16048 στην τομή (Τρ2, Πωλήσεις, Αγορά, Πραγματικό, Cola)

επιστρέφει μια αναφορά εμφάνισης λεπτομερειών φιλτραρισμένη από το αντιστοιχισμένο περιβάλλον γενιάς για το "Έτος", που είναι "Τρίμηνα". Επειδή το Τρ2 βρίσκεται στο επιλεγμένο περιβάλλον πλέγματος, όλες οι τιμές που λαμβάνονται από τη στήλη YEAR_PARENT στο σύστημα προέλευσης θα είναι εγγραφές όπου YEAR_PARENT = Τρ2.


Αναφορά εμφάνισης λεπτομερειών με εγγραφές που αφορούν μόνο το Τρ2, που αποκαλύπτει σύνολο SALES 16048

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

Το ερώτημα που χρησιμοποιεί το Essbase για τη δημιουργία της παραπάνω αναφοράς εμφάνισης λεπτομερειών είναι:

SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE 
"YEAR_PARENT" = 'Qtr2'
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR 
"DIMENSION_MARKET" = 'New York' OR 
"DIMENSION_MARKET" = 'Oklahoma' OR 
"DIMENSION_MARKET" = 'California' OR 
"DIMENSION_MARKET" = 'Florida' OR 
"DIMENSION_MARKET" = 'Washington' OR 
"DIMENSION_MARKET" = 'Utah' OR 
"DIMENSION_MARKET" = 'Iowa' OR 
"DIMENSION_MARKET" = 'New Mexico' OR 
"DIMENSION_MARKET" = 'Massachusetts' OR 
"DIMENSION_MARKET" = 'Texas' OR 
"DIMENSION_MARKET" = 'Illinois' OR 
"DIMENSION_MARKET" = 'Colorado' OR 
"DIMENSION_MARKET" = 'Connecticut' OR 
"DIMENSION_MARKET" = 'New Hampshire' OR 
"DIMENSION_MARKET" = 'Missouri' OR 
"DIMENSION_MARKET" = 'Louisiana' OR 
"DIMENSION_MARKET" = 'Ohio' OR 
"DIMENSION_MARKET" = 'Wisconsin' OR 
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'

Παράδειγμα αντιστοίχισης γενιάς 2

Συνεχίζοντας από το προηγούμενο παράδειγμα, ας εξερευνήσουμε τι συμβαίνει κατά την εμφάνιση λεπτομερειών στη διάσταση 'Έτος" σε υψηλότερο επίπεδο.

Εμφάνιση λεπτομερειών από (Έτος, Πωλήσεις, Αγορά, Πραγματικό, Cola):


πλέγμα Smart View με επιλογή χρήστη στην τιμή κελιού 62824 στην τομή (Έτος, Πωλήσεις, Αγορά, Πραγματικό, Cola)

επιστρέφει μια αναφορά εμφάνισης λεπτομερειών φιλτραρισμένη από την αντιστοιχισμένη γενιά "Τρίμηνα" για το "Έτος". Οι τιμές που λαμβάνονται από τη στήλη YEAR_PARENT στο σύστημα πηγής θα είναι Τρ1, Τρ2, Τρ3 και Τρ4.


Αναφορά εμφάνισης λεπτομερειών με εγγραφές που αφορούν όλα τα τρίμηνα για το "Έτος", που αποκαλύπτει σύνολο SALES 62824

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

Το ερώτημα που χρησιμοποιεί το Essbase για τη δημιουργία της παραπάνω αναφοράς εμφάνισης λεπτομερειών είναι:

SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR 
"YEAR_PARENT" = 'Qtr4' OR 
"YEAR_PARENT" = 'Qtr1' OR 
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR 
"DIMENSION_MARKET" = 'New York' OR 
"DIMENSION_MARKET" = 'Oklahoma' OR 
"DIMENSION_MARKET" = 'California' OR 
"DIMENSION_MARKET" = 'Florida' OR 
"DIMENSION_MARKET" = 'Washington' OR 
"DIMENSION_MARKET" = 'Utah' OR 
"DIMENSION_MARKET" = 'Iowa' OR 
"DIMENSION_MARKET" = 'New Mexico' OR 
"DIMENSION_MARKET" = 'Massachusetts' OR 
"DIMENSION_MARKET" = 'Texas' OR 
"DIMENSION_MARKET" = 'Illinois' OR 
"DIMENSION_MARKET" = 'Colorado' OR 
"DIMENSION_MARKET" = 'Connecticut' OR 
"DIMENSION_MARKET" = 'New Hampshire' OR 
"DIMENSION_MARKET" = 'Missouri' OR 
"DIMENSION_MARKET" = 'Louisiana' OR 
"DIMENSION_MARKET" = 'Ohio' OR 
"DIMENSION_MARKET" = 'Wisconsin' OR 
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'

Παράδειγμα αντιστοίχισης επιπέδου 0

Χρησιμοποιώντας την αντιστοίχιση επιπέδου 0 για την Αγορά με φίλτρο σε όλα τα μέλη του επιπέδου 0 (φύλλο),

Εξωτερική στήλη Συμπερίληψη στην αναφορά Διάσταση Essbase Φίλτρο Gen/Lev
DIMENSION_MARKET Y Αγορά Level0 [Επίπεδο]

η εμφάνιση λεπτομερειών που εκτελείται από μια τομή κελιού θα επιστρέψει όλα τα κατώτερα μέλη για την "Αγορά".

Εμφάνιση λεπτομερειών από (Έτος, Πωλήσεις, Αγορά, Πραγματικό, Cola):


πλέγμα Smart View με επιλογή χρήστη στην τιμή κελιού 62824 στην τομή (Έτος, Πωλήσεις, Αγορά, Πραγματικό, Cola)

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


Αναφορά εμφάνισης λεπτομερειών με εγγραφές που αφορούν όλα τα μέλη φύλλου (νομοί) για τη διάσταση "Αγορά", που αποκαλύπτει σύνολο SALES 62824

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

Το ερώτημα που χρησιμοποιεί το Essbase για τη δημιουργία της παραπάνω αναφοράς εμφάνισης λεπτομερειών είναι:

SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR 
"YEAR_PARENT" = 'Qtr4' OR 
"YEAR_PARENT" = 'Qtr1' OR 
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR 
"DIMENSION_MARKET" = 'New York' OR 
"DIMENSION_MARKET" = 'Oklahoma' OR 
"DIMENSION_MARKET" = 'California' OR 
"DIMENSION_MARKET" = 'Florida' OR 
"DIMENSION_MARKET" = 'Washington' OR 
"DIMENSION_MARKET" = 'Utah' OR 
"DIMENSION_MARKET" = 'Iowa' OR 
"DIMENSION_MARKET" = 'New Mexico' OR 
"DIMENSION_MARKET" = 'Massachusetts' OR 
"DIMENSION_MARKET" = 'Texas' OR 
"DIMENSION_MARKET" = 'Illinois' OR 
"DIMENSION_MARKET" = 'Colorado' OR 
"DIMENSION_MARKET" = 'Connecticut' OR 
"DIMENSION_MARKET" = 'New Hampshire' OR 
"DIMENSION_MARKET" = 'Missouri' OR 
"DIMENSION_MARKET" = 'Louisiana' OR 
"DIMENSION_MARKET" = 'Ohio' OR 
"DIMENSION_MARKET" = 'Wisconsin' OR 
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'