Warehouse Database |Galaxy ERP

Εισαγωγή

Διαχειριστείτε τον μεγάλο όγκο δεδομένων της βάσης σας και δημιουργήστε δυναμικές αναφορές, βασισμένες στην Warehouse DB. Η νέα λειτουργικότητα επιτρέπει την εύκολη διαχείριση των κανόνων προετοιμασίας και του συγχρονισμού δεδομένων (Facts) και διαστάσεων (Dimensions), ενώ ταυτόχρονα υποστηρίζει την υλοποίηση αναφορών με πηγή την Warehouse DB.

Ρύθμιση σύνδεσης με εξωτερική βάση

Η διαδικασία προαπαιτεί :

  • Εξωτερικό SQL server που θα παίζει το ρόλο του Warehouse Database server
  • Linked server από τον παραπάνω server προς τον SQL Server του Galaxy
  • Linked server από τον SQL Server του Galaxy προς τον Warehouse server

Αφού εξασφαλίσετε τα παραπάνω, πρέπει να ορίσετε το connection string για τον Warehouse server στο Management Console.

Τα παραπάνω στοιχεία (alias του connection string του Warehouse server και τα ονόματα των linked servers) τα εισάγετε στα αντίστοιχα πεδία (ενσωματωμένα στη σελίδα Warehouse Database) στις “Ρυθμίσεις εγκατάστασης” της εφαρμογής:

Graphical user interface, text, application, email</p>
<p>Description automatically generated

Δημιουργία οντότητας Warehouse

Οι μεταφορές δεδομένων προς τη βάση Warehouse ορίζονται με την αντίστοιχη οντότητα, από το μενού Χρήστης/Διαχειριστής |Διαχείριση | Warehouse DB

Graphical user interface, application</p>
<p>Description automatically generated

Βασική οντότητα

  • Όνομα πίνακα: Το όνομα του αντικειμένου που θα δημιουργηθεί στη βάση Warehouse
  • Τύπος οντότητας: Αφορά στο είδος των δεδομένων που θα εισαχθούν στη βάση Warehouse
    • Διαστάσεις: Αυτό το είδος δεδομένων δημιουργεί “View” στη βάση warehouse
    • Facts: Αυτό το είδος δεδομένων “δημιουργεί” Table στη βάση
  • Query Kind: O τύπος αντικειμένου στη βάση του Galaxy από τον οποίο θα αντληθούν τα δεδομένα για την οντότητα
    • View, Table (Προβολή, Πίνακας): Απλή επιλογή από View ή Table. Με αυτή την επιλογή μπορείτε να επιλέξετε το αντικείμενο από την παρακάτω επιλογή “Όνομα προβολής/πίνακα”
  • Query: Από εδώ μπορείτε να “χτίσετε” το δικό σας query, χρήσιμο στην άντληση δεδομένων. Για το σκοπό αυτό, χρησιμοποιήστε την επιλογή build query από τις “Ενέργειες”

Graphical user interface, application</p>
<p>Description automatically generated

Κολώνες

Οι κολώνες αυτές προστίθενται στο αντικείμενο που θα δημιουργηθεί στη βάση Warehouse.

  • Όνομα κολώνας: Πρόκειται για τις κολώνες από το επιλεγμένο αντικείμενο (View/Table/Query)
  • Ψευδώνυμο: Αφορά στο ψευδώνυμο που θα χρησιμοποιηθεί ως όνομα στο αντικείμενο της βάσης Warehouse
  • Aggregation Type: Επιλογή αν η κολώνα αυτή θα είναι Count ή Sum. Αν επιλέξετε ένα από τα δύο θα χρειαστεί να συμπληρώσετε οπωσδήποτε ένα ψευδώνυμο
  • Κριτήριο: Αν η κολώνα είναι τύπου ημερομηνίας μπορείτε να την θέσετε ως κριτήριο για τη συλλογή δεδομένων. Σε κάθε εκτέλεση συλλογής δεδομένων θα χρησιμοποιείται το επιλεγμένο εύρος ημερομηνίας σε αυτή την κολώνα ως κριτήριο για να φιλτραριστούν τα δεδομένα που θα εισαχθούν στη βάση Warehouse. Μόνο μία κολώνα μπορεί να είναι δηλωμένη ως κριτήριο
  • Ευρετήριο: Αν επιλεγεί, η κολώνα αυτή θα χρησιμοποιηθεί ως ευρετήριο στο αντικείμενο της βάσης Warehouse. Οι αναζητήσεις με βάση αυτό το πεδίο θα είναι ταχύτερες.

Ενέργειες φόρμας

  • Initialize and test: Εμφάνιση της φόρμας εκτέλεσης του warehouse entity για δημιουργία του warehouse object και μεταφορά δεδομένων σε αυτό:

Graphical user interface, text, application</p>
<p>Description automatically generated

  • Delete existing data before execution: Διαγραφή όλων των δεδομένων που υπάρχουν ήδη στο warehouse object πριν τη μεταφορά νέων
  • Recreate object before execution: Διαγραφή και εκ νέου δημιουργία του warehouse object
  • Preview data after execution: Εμφάνιση των δεδομένων όπως αυτά μεταφέρθηκαν στην warehouse βάση
  • Preview Max Rows: Ο μέγιστος αριθμός γραμμών που θα εμφανιστεί μετά την εκτέλεση της διαδικασίας
  • Criteria From/Criteria To: Τα όρια “από” και “ως” βάσει των οποίων θα γίνει ο περιορισμός των δεδομένων που θα μεταφερθούν. Αυτά αφορούν στην κολώνα που έχει οριστεί ως “κριτήριο”
  • Initialize Dimension: Δημιουργία του View warehouse object
  • Preview Data: Εμφάνιση των δεδομένων που έχουν μεταφερθεί στη βάση
  • Recreate Indexes: Διαγραφή και εκ νέου δημιουργία των ευρετηρίων. Αυτό είναι χρήσιμο στην περίπτωση που γίνει κάποια αλλαγή στις κολώνες που χρησιμοποιούνται ως ευρετήριο στη βάση
  • View Execution logs: Εμφάνιση του ιστορικού εκτέλεσης της δημιουργίας και των μεταφορών δεδομένων του επιλεγμένου warehouse entity
  • Drop Warehouse object: Διαγραφή του warehouse object, αν έχει δημιουργηθεί
  • Delete existing data: Διαγραφή των δεδομένων, χωρίς του ίδιου του warehouse object, από την warehouse βάση
  • Export entity to file: Αποθήκευση σε αρχείο του ορισμού του warehouse entity
  • Import entity from file: Δημιουργία Warehouse entity με βάση ένα αρχείο που δημιουργήθηκε με την παραπάνω λειτουργία

Χρονοπρογραμματιστής

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

Η φόρμα επιλογών εκτέλεσης Warehouse περιλαμβάνει τα πεδία :

  • Οντότητα Warehouse: Η οντότητα Warehouse για την οποία θα εκτελείται η μεταφορά δεδομένων
  • Διαγραφή υπαρχόντων δεδομένων: Αν θα διαγραφούν τα υπάρχοντα δεδομένα πριν την εκ νέου μεταφορά δεδομένων
  • Κριτήριο από/έως: Τα κριτήρια από και έως βάσει των οποίων θα γίνει το φιλτράρισμα δεδομένων