SAP HANA Modeling: Πλήρες σεμινάριο
Τι είναι SAP HANA Modeling;
SAP Το HANA Modeling είναι μια δραστηριότητα με την οποία δημιουργούμε προβολή πληροφοριών. Η προβολή πληροφοριών είναι παρόμοια με τη διάσταση, τον κύβο ή τον πάροχο πληροφοριών της BW. Αυτή η προβολή πληροφοριών χρησιμοποιείται για τη δημιουργία του πολυδιάστατου μοντέλου δεδομένων.
SAP Επισκόπηση Μοντελοποίησης HANA
Η μοντελοποίηση είναι μια δραστηριότητα κατά την οποία ο χρήστης βελτιώνει ή τεμαχίζει δεδομένα στον πίνακα της βάσης δεδομένων δημιουργώντας προβολή πληροφοριών με βάση το επιχειρηματικό σενάριο. Αυτές οι προβολές πληροφοριών μπορούν να χρησιμοποιηθούν για σκοπούς αναφοράς και λήψης αποφάσεων.
Η προβολή πληροφοριών δημιουργείται από διάφορους συνδυασμούς δεδομένων περιεχομένου για τη δημιουργία ενός μοντέλου για ένα επιχειρηματικό σενάριο.
Τα δεδομένα περιεχομένου στην προβολή πληροφοριών είναι δύο τύπων –
- Χαρακτηριστικό: Descriptive και μη μετρήσιμα δεδομένα. Π.χ. αναγνωριστικό προμηθευτή, όνομα προμηθευτή, πόλη κ.λπ.
- Μετρήσει: Τα δεδομένα μπορούν να ποσοτικοποιηθούν και να υπολογιστούν. Π.χ Revenue, Ποσότητα πωλήσεων και μετρητές. Το μέτρο προκύπτει από αναλυτική και υπολογιστική άποψη. Το μέτρο δεν μπορεί να δημιουργηθεί σε προβολή χαρακτηριστικών.
Τύποι Ιδιοτήτων
SAP HANA Υποστήριξη τριών τύπων χαρακτηριστικών –
Τύποι Ιδιοτήτων | Δραστηριότητες |
---|---|
Απλό χαρακτηριστικό | Προέρχεται από τη βάση δεδομένων. |
Υπολογισμένο χαρακτηριστικό | Προέρχεται από ένα ή περισσότερα υπάρχοντα χαρακτηριστικά και σταθερές. Π.χ. Αριθμητικός υπολογισμός ή εξαγωγή του πλήρους ονόματος από το όνομα και το επίθετο. |
Τοπικό χαρακτηριστικό | Χρησιμοποιείται μέσα σε προβολές μοντελοποίησης (αναλυτική προβολή / προβολή υπολογισμού) για Προσαρμογή της συμπεριφοράς του χαρακτηριστικού, επομένως είναι τοπικό σε Πρίπλασμα προβολή και δεν είναι δυνατή η πρόσβαση εκτός της προβολής Μοντελοποίησης. |
Τύποι Μέτρων
SAP HANA Υποστήριξη τεσσάρων τύπων μέτρου –
Τύποι Ιδιοτήτων | Δραστηριότητες |
---|---|
Απλό Μέτρο | Προέρχεται από τη βάση δεδομένων. |
Υπολογισμένο Μέτρο | Προέρχεται από ένα ή περισσότερα εξερχόμενα μέτρα, σταθερές και συνάρτηση. Πχ Αριθμητικός υπολογισμός. |
Περιορισμένο Μέτρο | Χρησιμοποιείται για το φιλτράρισμα της τιμής βάσει κανόνων που καθορίζονται από το χρήστη για τιμές χαρακτηριστικών. |
μετρητής | Είναι οι ειδικοί τύποι της στήλης που εμφανίζουν μοναδικό αριθμό για τα χαρακτηριστικά Στήλες (Analytic View/ Calculation View). Χρησιμοποιείται για την καταμέτρηση μιας ή περισσότερων στηλών χαρακτηριστικών. |
Οι προβολές πληροφοριών είναι τριών τύπων όπως παρακάτω –
- Προβολή χαρακτηριστικών – Χρησιμοποιείται για το κύριο πλαίσιο δεδομένων.
- Αναλυτική προβολή – Αυτό χρησιμοποιείται για τη δημιουργία πινάκων γεγονότων και παρόμοιο με το Cube of BW.
- Προβολή υπολογισμού – Χρησιμοποιείται για τη δημιουργία σύνθετης προβολής και παρόμοια με πολλαπλή παροχή στο BW.
Για να εργαστείτε σε SAP HANA, απαιτούνται δικαιώματα από τον χρήστη, παρακάτω είναι τα δικαιώματα που απαιτούνται για SAP HANA Modeling –
Προνόμια που απαιτούνται για τη μοντελοποίηση
Τα προνόμια παρέχουν ασφάλεια σε SAP Βάση δεδομένων HANA, μέσω της οποίας ο εξουσιοδοτημένος χρήστης μπορεί να έχει πρόσβαση μόνο σε εξουσιοδοτημένο περιεχόμενο.
Προνόμια αντικειμένου –
Τα δικαιώματα αντικειμένου είναι SQL προνόμια που χρησιμοποιούνται για την παροχή πρόσβασης ανάγνωσης/εγγραφής σε αντικείμενα βάσης δεδομένων. Παρακάτω αναφέρονται τα δικαιώματα αντικειμένου που απαιτούνται για τη Μοντελοποίηση.
- SELECT προνόμιο στο _SYS_BI Schema.
- SELECT προνόμιο στο _SYS_BIC Schema.
- EXECUTE προνόμιο στο REPOSITORY_REST (SYS).
- Προνόμιο SELECT στο Table Schema.
Προνόμια πακέτου –
Απαιτούνται δικαιώματα πακέτου για την εξουσιοδότηση ενέργειας σε μεμονωμένα πακέτα. Παρακάτω αναφέρονται τα δικαιώματα του πακέτου που απαιτούνται για τη μοντελοποίηση δεδομένων-
- Προνόμιο REPO.MAINTAIN_NATIVE_PACKAGES στο Root Package.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS σε πακέτο που χρησιμοποιείται για Αντικείμενα περιεχομένου.
Αναλυτικά προνόμια –
Για πρόσβαση SAP Απαιτούνται προνόμια αναλυτικής προβολής πληροφοριών HANA –
- Για πλήρη πρόσβαση δεδομένων σε όλες τις πληροφορίες, προβάλετε στο SAP Σύστημα HANA, απαιτούνται αναλυτικά δικαιώματα "_SYS_BI_CP_ALL". Για περιορισμένη πρόσβαση σε δεδομένα, πρέπει να δημιουργηθούν αναλυτικά δικαιώματα και να εκχωρηθούν στον χρήστη.
Άλλα προνόμια-
- Παροχή Grant on Own Schema στον χρήστη _SYS_REPO ως 'GRANT SELECT ON SCHEMA ” Όνομα σχήματος” TO _SYS_REPO WITH GRANT OPTION'.
- REPO.MAINTAIN_DELIVERY_UNITS για τη δημιουργία μονάδων παράδοσης.
- REPO.IMPORT, REPO.EXPORT για Εισαγωγή / Εξαγωγή Μονάδων παράδοσης.
- REPO.WORK_IN_FOREIGN_WORKSPACES για εργασία σε εξωτερικούς χώρους εργασίας.
SAP HANA καλυτερα Πρακτικές Δημιουργίας Πληροφοριακών Μοντέλων
SAP HANA καλυτερα Η εξάσκηση είναι τυπική κατά τη δημιουργία αντικειμένου SAP Βάση δεδομένων HANA. Παρακάτω είναι οι βέλτιστες πρακτικές για το αντικείμενο –
ΠΑΚΕΤΟ:
- Δημιουργήστε ένα πακέτο ανώτατου επιπέδου όπως το "Development" για εργασίες ανάπτυξης.
- Δημιουργήστε ένα υπο-πακέτο κάτω από το πακέτο ανώτατου επιπέδου για κάθε προγραμματιστή.
- Μπορούν επίσης να δημιουργηθούν περισσότερα υποπακέτα, εάν απαιτείται.
ΣΧΗΜΑ:
- Σχεδιάστε το Schema Layout σας πριν ξεκινήσετε το έργο. Π.χ. (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, κ.λπ.).
- Ο προσαρμοσμένος πίνακας πρέπει να βρίσκεται σε ξεχωριστό σχήμα.
ΠΙΝΑΚΕΣ:
- Πίνακας που θα χρησιμοποιηθεί στην αναφορά ή OLAP θα πρέπει να είναι τύπος αποθήκευσης στήλης.
- Πίνακας που θα χρησιμοποιηθεί στη Συναλλαγή ή OLTP πρέπει να είναι τύπου Row Store.
- Δώστε σωστά σχόλια / περιγραφή για το όνομα του πίνακα και της στήλης για λόγους σαφήνειας.
ΣΥΜΒΑΣΗ ΟΝΟΜΑΣΙΑΣ:
ΑΝΤΙΚΕΙΜΕΝΑ | Μορφή | Descriptιόν |
---|---|---|
ΑΠΟΔΕΙΞΕΙΣ ΑΠΟΨΕΙΣ | AT_ΠΡΟΪΟΝ | AT_….. σημαίνει Προβολή Χαρακτηριστικού |
ΑΝΑΛΥΤΙΚΕΣ ΑΠΟΨΕΙΣ | AN_ΕΚΠΤΩΣΕΙΣ | AN_…..σημαίνει αναλυτική προβολή |
ΑΠΟΨΕΙΣ ΥΠΟΛΟΓΙΣΜΟΥ | CA_ΕΚΠΤΩΣΕΙΣ | CA_….. σημαίνει Προβολή υπολογισμού |
ΑΝΑΛΥΤΙΚΑ ΠΡΟΝΟΜΙΑ | AP_REST_AT(Προβολή χαρακτηριστικών) AP_REST_AN (Αναλυτική προβολή) AP_REST_CA (Προβολή υπολογισμού) |
ΑΠ_…. σημαίνει Αναλυτικά Προνόμια |
ΙΕΡΑΡΧΙΑ | HI_BNAME_PC (Γονικό παιδί)
HI_BNAME_LV(Επίπεδο) |
HI_… σημαίνει Ιεραρχία |
ΔΙΑΔΙΚΑΣΙΑ | SP_PROCEDURENAME | SP_… Αποθηκευμένη διαδικασία |
ΠΑΡΑΜΕΤΡΟΙ ΕΙΣΟΔΟΥ | IP_PARA_NAME | IP_… σημαίνει παράμετρος |
ΜΕΤΑΒΛΗΤΕΣ | VA_VNAME | VA_…σημαίνει όνομα μεταβλητής |
Δημιουργία πακέτου σε SAP HANA Studio
Πακέτο: Είναι ένα κοντέινερ που περιέχει όλες τις πληροφορίες για το μοντέλο (προβολή χαρακτηριστικών, αναλυτική προβολή, προβολή υπολογισμού κ.λπ. . .) σε μια ομάδα.
Τύποι συσκευασίας: Το πακέτο είναι δύο τύπων, το οποίο είναι το παρακάτω -
Χαρακτηριστικά | Descriptιόν | Icon |
---|---|---|
Κατασκευαστικός | Στο δομικό πακέτο, μπορεί να δημιουργηθεί μόνο υποπακέτο. Καμία προβολή πληροφοριών (προβολή χαρακτηριστικών, αναλυτική προβολή, κ.λπ.) δεν μπορεί να δημιουργηθεί στο πακέτο δομής.
π.χ. δομικού πακέτου – SAP, σύστημα-τοπικό, σύστημα-τοπικό. Δημιουργήθηκε, σύστημα-τοπικό. Ιδιωτικός. |
|
Μη Δομικό | Το μη δομικό πακέτο μπορεί να περιέχει αντικείμενο πληροφοριών και υποπακέτα. Αυτό είναι το προεπιλεγμένο πακέτο. |
Χρήσεις του πακέτου: Η ομάδα πακέτων είναι όλα μοντέλα πληροφοριών και διευκολύνουν τη μεταφορά μοντέλων. Και οι δύο συσκευασίες μπορούν να χρησιμοποιηθούν στη μεταφορά.
Βήματα για τη δημιουργία δομικού πακέτου σε SAP HAN Studio-
Βήμα 1) Στο στάδιο αυτό,
- Επιλέξτε Hana System, εδώ είναι HDB.
- Μεταβείτε στο φάκελο Περιεχόμενο.
Βήμα 2) Στο στάδιο αυτό,
- Επιλέξτε Νέο.
- Επιλέξτε Πακέτο.
Βήμα 3) Στο στάδιο αυτό,
- Εισαγάγετε Όνομα πακέτου. Π.χ. "DHK_SCHEMA".
- εισάγετε Descriptιόν για το πακέτο.
- Η αρχική γλώσσα και το πρόσωπο που είναι υπεύθυνο είναι επιλεγμένο από προεπιλογή.
Το μη δομικό πακέτο με το όνομα "DHK_SCHEMA" θα δημιουργηθεί στον κόμβο περιεχομένου όπως παρακάτω-
Βήμα 4) Τώρα, μετατρέψτε το μη δομικό πακέτο σε δομικό πακέτο.
- Επιλέξτε πακέτο «DHK_SCHEMA» και κάντε δεξί κλικ πάνω του.
- Μεταβείτε στην επιλογή επεξεργασίας για το πακέτο.
Βήμα 5) Στο στάδιο αυτό,
- Επιλέξτε «Ναι» στο πεδίο Δομικές Επιλογές.
- Κάντε κλικ στο κουμπί ΟΚ.
Το πακέτο "DHK_SCHEMA" μας όταν αλλάξει από μη δομικό σε δομικό, το στυλ εικονιδίου θα αλλάξει από προς την . Αυτό αποτελεί ένδειξη ότι το μη δομικό πακέτο έχει πλέον μετατραπεί σε δομικό πακέτο.
Βήμα για τη δημιουργία μη δομικού πακέτου κάτω από το Δομικό πακέτο ως υπο-πακέτο.
Το πακέτο δημιουργείται από προεπιλογή ως μη δομικό. Στο μη δομικό πακέτο, μπορεί να δημιουργηθεί άλλο Πακέτο και αντικείμενο πληροφοριών. Είναι καλύτερα να δημιουργήσετε πρώτα ένα δομικό πακέτο και μετά να δημιουργήσετε ένα υποδομικό πακέτο σε αυτό.
Βήμα 1) Στο στάδιο αυτό,
- Επιλέξτε Structural Package “DHK_SCHEMA” και κάντε δεξί κλικ πάνω του.
- Επιλέξτε Νέο -> πακέτο.
Βήμα 2) Στο στάδιο αυτό,
- Εισαγάγετε το όνομα του δευτερεύοντος πακέτου στο πεδίο Όνομα.
- Εισαγάγετε την περιγραφή του.
- Κάντε κλικ στο κουμπί "OK".
Ένα νέο μη δομικό πακέτο θα δημιουργηθεί ως υποπακέτο στο πακέτο DHK_SCHEMA.
SAP HANA Τεχνική Βελτιστοποίησης Απόδοσης
Υπάρχει ο ακόλουθος κανόνας για την τεχνική βελτιστοποίησης απόδοσης –
- Όλη η προβολή πληροφοριών και η προβολή πίνακα θα πρέπει να χρησιμοποιούνται με έναν κόμβο προβολής. Ο κόμβος προβολής βελτιώνει την απόδοση περιορίζοντας το σύνολο στηλών.
- Με την εφαρμογή φίλτρων στους κόμβους προβολής.
- Αποφύγετε τους κόμβους JOIN στην προβολή υπολογισμού, χρησιμοποιήστε το UNION αντί για αυτό.
- Χρησιμοποιήστε τις παραμέτρους εισόδου / μεταβλητή για να περιορίσετε το σύνολο δεδομένων στην αναλυτική προβολή / προβολή υπολογισμού.
- Ο υπολογισμός πρέπει να γίνει πριν από τη συγκέντρωση.
- Οι ιεραρχίες πρέπει να επαναπροσδιοριστούν στην προβολή υπολογισμού, οι ιεραρχίες της προβολής χαρακτηριστικών δεν είναι ορατές στην προβολή υπολογισμού.
- Οι ιεραρχίες της προβολής χαρακτηριστικών είναι ορατές στην αναλυτική προβολή.
- Η ετικέτα του χαρακτηριστικού και η περιγραφή του μέτρου που ορίζονται στην προβολή χαρακτηριστικών, στην αναλυτική προβολή και στην προβολή υπολογισμού δεν θα εμφανίζονται στην προβολή υπολογισμού. Πρέπει να το χαρτογραφήσουμε ξανά.
- Μην αναμιγνύετε τη λειτουργία CE και SQL σενάριο στο μοντέλο πληροφοριών.