Ενδέχεται
να υπάρχουν δεδομένα που θα χρησιμοποιηθούν ως διαστατικά δεδομένα (για παράδειγμα, μια
βάση δεδομένων με πληροφορίες πελατών που πρέπει να συμπληρωθεί στη διάσταση πελατών).
Μπορείτε να χρησιμοποιήσετε τη βάση δεδομένων ιστορικού για να συμπληρώσετε τα δεδομένα
αυτά με μη αυτόματο τρόπο στους διαστατικούς πίνακες.
Υπάρχουν διάφορα πράγματα που πρέπει να προσέξετε κατά την συμπλήρωση των πινάκων.
- Δείξτε ιδιαίτερη προσοχή κατά τη δημιουργία
της διάστασης στο
WebSphere Business Modeler,
για να είναι δυνατή η συμπλήρωσή της με τα υπάρχοντα δεδομένα.
Βεβαιωθείτε ότι η διάσταση, όπως ορίζεται στο
WebSphere Business Modeler,
περιέχει τα κατάλληλα μετρικά στοιχεία με τα κατάλληλα είδη δεδομένων για να μπορέσετε να
αποθηκεύσετε τα υπάρχοντα δεδομένα στο διαστατικό πίνακα που δημιουργήθηκε από το Schema
Generator.
- Όταν εισάγετε δεδομένα με μη αυτόματο τρόπο,
χρησιμοποιήστε αρνητικές τιμές για τη στήλη SK_<>.
Η στήλη αυτή είναι το κλειδί υποκατάστασης για τον πίνακα. Οι θετικές τιμές για το κλειδί
υποκατάστασης χρησιμοποιούνται από τις υπηρεσίες δεδομένων κατά τη συμπλήρωση των
πινάκων. Για να αποφύγετε τις διενέξεις, θα πρέπει να χρησιμοποιήσετε αρνητικές
τιμές.
- Όταν εισάγετε δεδομένα στο διαστατικό πίνακα,
βεβαιωθείτε ότι καμία στήλη δεν έχει τιμή NULL. Αν δεν υπάρχει τιμή που μπορείτε να
εισαγάγετε σε κάποια στήλη, θα πρέπει να επιλέξετε μια προεπιλεγμένη τιμή.
Μην εισάγετε ποτέ τιμή NULL στον πίνακα αυτό. Ωστόσο, η κενή αλφαριθμητική σειρά
("") γίνεται δεκτή για είδη δεδομένων αλφαριθμητικής σειράς.
- Κατά την αντιστοίχιση των νέων χρήσεων
διεργασιών με τα διαστατικά δεδομένα που έχετε εισάγει, ενδέχεται μια χρήση διεργασίας να
μην αντιστοιχεί με κανένα από τα υπάρχοντα δεδομένα (για παράδειγμα, μια διεργασία που
σχετίζεται με ένα νέο πελάτη που αυτή τη στιγμή δεν είναι καταχωρημένος στο διαστατικό
πίνακα). Στην περίπτωση αυτή, θα δημιουργηθεί για αυτό το σύνολο δεδομένων μια νέα σειρά
στον πίνακα.
Ο πίνακας περιέχει πλέον τα δεδομένα που καταχωρήσατε και αυτά τα επιπλέον δεδομένα.
- Όταν εισάγονται νέα δεδομένα ενημερώνονται και
τα δευτερεύοντα γνωρίσματα μιας διάστασης.
Για παράδειγμα, αν έχετε μια διάσταση πελάτη όπου το κύριο μετρικό στοιχείο είναι
το "CustomerName" και το δευτερεύον μετρικό στοιχείο είναι το
"CreditLimit", αρχικά ο πίνακας ενδέχεται να περιέχει τη σειρά ['Widgets,
Inc',50000] από τα υπάρχοντα δεδομένα πελάτη.
Αν γίνει επεξεργασία ενός νέου συμβάντος που περιέχει για το στοιχείο 'Widgets, Inc' ένα
στοιχείο CreditLimit με τιμή 75.000, η σειρά του διαστατικού πίνακα πελατών θα ενημερωθεί
με την τιμή ['Widgets, Inc', 75000]. Η ενημέρωση αυτή πραγματοποιείται μόνο όταν τα κύρια
μετρικά στοιχεία συμφωνούν με μια υπάρχουσα σειρά του πίνακα, ενώ δεν συμβαίνει το ίδιο
και για τα δευτερεύοντα μετρικά στοιχεία.
Στις περιπτώσεις αυτές, οι δευτερεύουσες τιμές ενημερώνονται σύμφωνα με τα νέα
δεδομένα.
Για να εντοπίσετε ποιος διαστατικός πίνακας αντιστοιχεί με τη διάσταση που συμπληρώνετε
με μη αυτόματο τρόπο καθώς και ποιες στήλες του πίνακα αντιστοιχούν με τα διάφορα
γνωρίσματα της διάστασης, χρησιμοποιήστε το αρχείο κειμένου
datamartMapping.txt που βρίσκεται
στον κατάλογο αποτελεσμάτων του Schema Generator (αφού εκτελέσετε το Schema Generator).