3. Προβολές
3.1 Δημιουργία layer
Τα layers επιτρέπουν τη δημιουργία προβολών από τις οποίες μπορείτε να δημιουργήσετε στατιστικά στοιχεία, αναφορές και dashboards. Όλα τα πεδία που τοποθετούνται σε ένα layer θα είναι διαθέσιμα.
Ένα layer περιλαμβάνει:
τα πεδία του πίνακα από τη βάση δεδομένων
τα πεδία που σχετίζονται με συναρτήσεις (λογαριασμός, έτος κ.λπ.) και χρησιμοποιούνται για τον υπολογισμό ή την εξαγωγή συμβολοσειρών
φακέλους που σας επιτρέπουν να ομαδοποιείτε τα πεδία
Αναφορές SQL από την ενότητα "Εκθέσεις" του Koha
Οι συνδέσεις μεταξύ των διαφόρων πινάκων σε κάθε layer γίνονται από τον δημιουργό του.
Κατά τη δημιουργία ενός layer, είναι απαραίτητο να εισάγετε το όνομα και την περιγραφή του. Αυτό, φυσικά, μπορεί να τροποποιηθεί στη συνέχεια.

Το layer εμφανίζεται στην ακόλουθη οθόνη:

Επιλέξτε "Source" για την επιλογή της πηγής δεδομένων στην οποία θα βασιστεί το layer και, στη συνέχεια, το όνομα της πηγής που θέλετε να χρησιμοποιήσετε. Θα ανακτηθεί και θα εμφανιστεί ο κατάλογος των πινάκων της βάσης δεδομένων

Επιλέξτε 'Add' για να τοποθετήσετε τους πίνακες που θέλετε στο layer χώρο
Προσοχή: οι πίνακες τοποθετούνται συστηματικά πάνω αριστερά, ο ένας πάνω στον άλλο. Μπορείτε να τους τοποθετήσετε με τη σειρά που επιθυμείτε

Επόμενο βήμα είναι η σύνδεση των πινάκων μεταξύ τους.
Στο παράδειγμά μας, το πεδίο 'currency' του πίνακα aqbooksellers είναι ένας SQL περιορισμός του πεδίου 'currency.currency'.
Μπορούμε να κάνουμε drag and drop από τον πράσινο μισό κύκλο (στα δεξιά) του πίνακα aqbooksellers στον πράσινο μισό δίσκο (στα αριστερά) του πίνακα currency:

Μπορείτε να καθορίσετε τη φύση της σύνδεσης επιλέγοντας τη γραμμή σύνδεσης.
Μπορούμε τώρα να αρχίσουμε να τοποθετούμε πεδία στο layer. Αυτό γίνεται επιλέγοντας το πράσινο εικονίδιο με (+) στα αριστερά του εκάστοτε πεδίου.
Ενεργοποιήστε το όνομα του προμηθευτή:


Η επιλογή "Label" θα είναι ο τίτλος που θα παρουσιάζεται στο χρήστη.
Η προκαθορισµένη αθροιστική παράµετρος σάς επιτρέπει να επιλέξετε µια λειτουργία η οποία θα συσχετιστεί µε το προεπιλεγµένο πεδίο:
raw: χωρίς ομαδοποίηση
count: καταμέτρηση του αριθμού των περιπτώσεων εμφάνισης της τιμής
sum: πρόσθεση των τιμών του πεδίου
avg: ο μέσος όρος της τιμής του πεδίου
max: η μεγαλύτερη τιμή του πεδίου
min: η μικρότερη τιμή του πεδίου
Καθώς δημιουργείται το layer, τα διάφορα πεδία εμφανίζονται στα δεξιά (καρτέλα "LAYER ELEMENTS").

Προσοχή: είναι σημαντικό να ταξινομείτε τα πεδία στους φακέλους καθώς τα προσθέτετε, διαφορετικά δεν θα γνωρίζετε σε ποιον πίνακα ανήκει ένα πεδίο- υπάρχουν πεδία με το ίδιο όνομα σε διαφορετικούς πίνακες.
3.2 Ταξινόμηση των στοιχείων του layer
Το Urungi επιτρέπει τη δημιουργία φακέλων μέσα σε ένα layer, επιτρέποντας την οργάνωση διαφορετικών στοιχείων σε λογικά μπλοκ. Ο χρήστης θα μπορεί να βρίσκει τις πληροφορίες πιο εύκολα.
Η δημιουργία ενός φακέλου γίνεται απλά επιλέγοντας " New Folder ":

Το στοιχείο, το οποίο ονομάζεται εξ ορισμού "my folder", δημιουργείται αυτόματα στο κάτω μέρος των στοιχείων του layer. Μπορείτε να αλλάξετε το όνομά του και να επιλέξετε τη μικρή δισκέτα για να επικυρώσετε την αλλαγή

Στη συνέχεια, μπορείτε να μετακινήσετε τον φάκελο στο layer που θέλετε.
Για να ενσωματώσετε στοιχεία στο φάκελο, απλά κάνετε drag and drop.
3.2.1 Υπολογιστικά στοιχεία
Το Urungi σας επιτρέπει να ορίσετε υπολογιστικά στοιχεία. Για να το πετύχετε αυτό, επιλέξτε "New element" και εισάγετε τον τύπο που θα χρησιμοποιηθεί για αυτό.

Στην καρτέλα "'Expression'", επιλέξτε έναν πίνακα στη βάση δεδομένων και στη συνέχεια ένα πεδίο σε αυτόν τον πίνακα. Ένα όνομα που αρχίζει με # θα εμφανιστεί στο κάτω μέρος
Παράδειγμα: όνομα "#pja7" μετά την επιλογή του πεδίου "date_renewed" του πίνακα "borrowers".

Στη συνέχεια, μπορείτε να προσθέσετε μια συνάρτηση όπως:
'YEAR' για να εξάγετε μόνο το έτος αν το επιλεγμένο πεδίο είναι ημερομηνία
'SUBSTR' για την εξαγωγή χαρακτήρων από μια συμβολοσειρά, εάν το επιλεγμένο πεδίο είναι κείμενο κ.λπ
Παράδειγμα: ανάκτηση του έτους του πεδίου 'date_renewed'

Στην καρτέλα " General ", δηλώνουμε τον τίτλο του νέου στοιχείου και τον τύπο του πεδίου επιλογής:
string: τύπος κειμένου
number: αριθμητικός τύπος
date: τύπος ημερομηνίας

Η καρτέλα "Format" αφορά τα πεδία τύπου ημερομηνίας: επιτρέπει την επιλογή της μορφής εμφάνισης των πεδίων "Number" και "Date".

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

3.2.2 Αντιγραφή ενός layer
Τα layers που εγκαθίστανται από την BibLibre σχετίζονται με τις ενημερώσεις του Urungi. Επομένως, αν τροποποιήσετε ένα αρχικό layer κινδυνεύετε να χάσετε τις τροποποιήσεις σας σε αυτό όταν ξεκινούν οι ενημερώσεις.
Για το λόγο αυτό προτείνεται να δημιουργήσετε τα δικά σας layers αντιγράφοντας εκείνα που δημιουργεί η BibLibre και να τα χρησιμοποιήσετε για τις μελλοντικές σας αναφορές.
Μπορείτε να αντιγράψετε τα υπάρχοντα layers χρησιμοποιώντας τις λειτουργίες "Export" και "Import".

Η εξαγωγή θα δημιουργήσει ένα JSON αρχείο το οποίο θα πρέπει να τροποποιήσετε με έναν επεξεργαστή κειμένου όπως το 'Notepad'. Θα πρέπει να αλλάξετε τον τίτλο του claque και το αναγνωριστικό του.
Το αναγνωριστικό είναι μια ακολουθία αριθμών και δεκαεξαδικών γραμμάτων. Για παράδειγμα, θα πρέπει να αντικαταστήσετε δύο γράμματα και δύο αριθμούς για να δημιουργήσετε ένα νέο αναγνωριστικό.
Προσοχή, αυτή η ακολουθία είναι δεκαεξαδική, πρέπει να χρησιμοποιήσετε μόνο τα γράμματα A, B, C, D, E, F.
Παράδειγμα: εξάγετε το layer '(english) Acquisitions' και μετονομάστε το αρχείο json, το οποίο από προεπιλογή ονομάζεται 'export'.
Από τον επεξεργαστή κειμένου, αναζητήστε το όνομα του εξαγόμενου αρχείου (Ctrl+F => '(english) Acquisitions') και στη συνέχεια κάνετε τα εξής:

μπροστά από το πεδίο 'name' μπορείτε να καταχωρήσετε το όνομα του νέου αρχείου (παράδειγμα 'My acquisitions')

στο πεδίο "_id" αντικαταστήστε δύο αριθμούς και δύο γράμματα για να ορίσετε ένα νέο id

Τέλος, απομένει η εισαγωγή του json αρχείου που αντιστοιχεί στο νέο layer.

3.2.3 Συμπέρασμα
Το τελικό layer θα πρέπει να μοιάζει, όπως παρουσιάζεται παρακάτω:

Μερικές επιπλέον συμβουλές:
το πράσινο εικονίδιο (+) στα δεξιά κάθε πίνακα επιτρέπει την ενεργοποίηση με ένα κλικ όλων των πεδίων του πίνακα στο layer.
το λευκό εικονίδιο (-) στα δεξιά κάθε πίνακα επιτρέπει τη σύνοψη του πίνακα και την εμφάνιση μόνο των πεδίων που συνδέονται με έναν άλλο πίνακα. Αυτό είναι καθαρά αισθητικό και δεν έχει καμία επίδραση στο ίδιο το layer
αν πρέπει να ανακτήσετε πολύ συγκεκριμένα, συστηματικά προ-υπολογιστικά δεδομένα για παράδειγμα, ή με έναν συγκεκριμένο περιορισμό, μπορείτε να προσθέσετε, εκτός από τους πίνακες της βάσης δεδομένων, ένα ή περισσότερα ερωτήματα SQL τα οποία θα μετατραπούν σε έναν "ψευδο-πίνακα" στο layer σας
Θα είναι συχνό να προσθέτετε αναφορές SQL στα layers για να μπορείτε να ανακτήσετε τις ετικέτες των εγκεκριμένων τιμών Koha.
Παράδειγμα: το παρακάτω ερώτημα επιτρέπει την ανάκτηση των κωδικών και των ετικετών του VA με την ονομασία "CODE_VA":
SELECT authorised_value, lib FROM authorised_values WHERE category='CODE_VA'
Last updated