Τι είναι το SAP HANA Modeling;
Το SAP HANA Modeling είναι μια δραστηριότητα με την οποία δημιουργούμε προβολή πληροφοριών. Η Προβολή πληροφοριών είναι παρόμοια με τη διάσταση, τον κύβο ή τον πάροχο πληροφοριών της BW. Αυτή η προβολή πληροφοριών χρησιμοποιείται για τη δημιουργία του πολυδιάστατου μοντέλου δεδομένων.
Σε αυτό το σεμινάριο, θα μάθετε-
- Επισκόπηση μοντελοποίησης SAP HANA
- Βέλτιστες πρακτικές SAP HANA για τη δημιουργία μοντέλων πληροφοριών
- Τεχνική βελτιστοποίησης απόδοσης SAP HANA
Επισκόπηση μοντελοποίησης SAP HANA
Η μοντελοποίηση είναι μια δραστηριότητα στην οποία ο χρήστης βελτιώνει ή περικόπτει δεδομένα στον πίνακα βάσης δεδομένων δημιουργώντας προβολή πληροφοριών βάσει του επιχειρηματικού σεναρίου. Αυτές οι προβολές πληροφοριών μπορούν να χρησιμοποιηθούν για σκοπούς αναφοράς και λήψης αποφάσεων.
Η προβολή πληροφοριών γίνεται από διάφορους συνδυασμούς δεδομένων περιεχομένου για να δημιουργήσει ένα μοντέλο για ένα επιχειρηματικό σενάριο.
Τα δεδομένα περιεχομένου στην προβολή πληροφοριών είναι δύο τύπων -
- Χαρακτηριστικό: Περιγραφικά και μη μετρήσιμα δεδομένα. Π.χ. αναγνωριστικό προμηθευτή, όνομα προμηθευτή, πόλη κ.λπ.
- Μέτρο: Τα δεδομένα μπορούν να προσδιοριστούν ποσοτικά και να υπολογιστούν. Π.χ. Έσοδα, Ποσότητα που πωλήθηκε και Μετρητές. Το μέτρο προέρχεται από αναλυτική και υπολογιστική άποψη. Το μέτρο δεν μπορεί να δημιουργηθεί στην προβολή χαρακτηριστικών.
Τύποι χαρακτηριστικών
SAP HANA Υποστήριξη τριών τύπων χαρακτηριστικών -
Τύποι χαρακτηριστικών | Δραστηριότητες |
| Προέρχεται από τη βάση δεδομένων. |
| Προέρχεται από ένα ή περισσότερα υπάρχοντα χαρακτηριστικά και σταθερές. Π.χ. Αριθμητικός υπολογισμός ή αντλήστε το πλήρες όνομα από το όνομα και το επώνυμο. |
| Χρησιμοποιείται σε εσωτερικές προβολές μοντελοποίησης (αναλυτική προβολή / προβολή υπολογισμού) για Προσαρμογή της συμπεριφοράς του χαρακτηριστικού, οπότε είναι τοπική στην προβολή Μοντελοποίησης και δεν μπορεί να έχει πρόσβαση από έξω από την προβολή Μοντελοποίησης. |
Τύποι μέτρου
SAP HANA Υποστήριξη τεσσάρων τύπων μέτρου -
Τύποι χαρακτηριστικών | Δραστηριότητες |
| Προέρχεται από τη βάση δεδομένων. |
| Προέρχεται από ένα ή περισσότερα εξερχόμενα μέτρα, σταθερές και λειτουργία. Π.χ. Αριθμητικός υπολογισμός. |
| Χρησιμοποιείται για το φιλτράρισμα της τιμής βάσει των καθορισμένων από το χρήστη κανόνων για τις τιμές χαρακτηριστικών. |
| Είναι οι ειδικοί τύποι της στήλης που εμφανίζουν μοναδικό αριθμό για τα χαρακτηριστικά Στήλες (Αναλυτική προβολή / Προβολή υπολογισμού). Χρησιμοποιείται για την καταμέτρηση μιας ή περισσότερων στηλών χαρακτηριστικών. |
Οι προβολές πληροφοριών είναι τριών τύπων όπως παρακάτω -
- Προβολή χαρακτηριστικών - Χρησιμοποιείται για το κύριο πλαίσιο δεδομένων.
- Αναλυτική προβολή - Χρησιμοποιείται για τη δημιουργία πινάκων γεγονότων και παρόμοια με το Cube of BW.
- Προβολή υπολογισμού - Χρησιμοποιείται για τη δημιουργία μιας σύνθετης προβολής και παρόμοια με την πολλαπλή παροχή σε BW.
Για να εργαστείτε στο SAP HANA, απαιτούνται δικαιώματα από τον χρήστη, παρακάτω είναι τα προνόμια που απαιτούνται για το SAP HANA Modeling -
Απαιτούνται προνόμια για μοντελοποίηση
Τα προνόμια παρέχουν ασφάλεια στη βάση δεδομένων SAP HANA, με την οποία ο εξουσιοδοτημένος χρήστης μπορεί να έχει πρόσβαση μόνο σε εξουσιοδοτημένο περιεχόμενο.
Προνόμια αντικειμένου -
Τα προνόμια αντικειμένων είναι προνόμια SQL που χρησιμοποιούνται για την παροχή πρόσβασης ανάγνωσης / εγγραφής σε αντικείμενα βάσης δεδομένων. Παρακάτω απαιτούνται προνόμια αντικειμένων για Μοντελοποίηση.
- ΕΠΙΛΕΞΤΕ προνόμιο στο _SYS_BI Schema.
- ΕΠΙΛΕΞΤΕ προνόμιο στο σχήμα _SYS_BIC.
- EXECUTE προνόμιο στο REPOSITORY_REST (SYS).
- ΕΠΙΛΕΞΤΕ το προνόμιο στο σχήμα πίνακα.
Προνόμια πακέτου -
Τα προνόμια πακέτου απαιτούνται για την εξουσιοδότηση δράσης σε μεμονωμένα πακέτα. Ακολουθούν τα προνόμια πακέτου που απαιτούνται για τη διαμόρφωση δεδομένων-
- REPO.MAINTAIN_NATIVE_PACKAGES προνόμιο στο Root Package.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS σε πακέτο που χρησιμοποιείται για αντικείμενα περιεχομένου.
Αναλυτικά προνόμια -
Για πρόσβαση στο SAP HANA Information View Αναλυτικά δικαιώματα απαιτούνται -
- Για πλήρη πρόσβαση δεδομένων σε όλες τις προβολές πληροφοριών στο σύστημα 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. Ακολουθούν οι βέλτιστες πρακτικές για αντικείμενο -
ΠΑΚΕΤΟ:
- Δημιουργήστε ένα πακέτο ανώτερου επιπέδου όπως "Ανάπτυξη" για αναπτυξιακές εργασίες.
- Δημιουργήστε ένα υπο-πακέτο σε πακέτο ανώτατου επιπέδου για κάθε προγραμματιστή.
- Μπορούν επίσης να δημιουργηθούν περισσότερα υπο-πακέτα, εάν απαιτείται.
ΣΧΗΜΑ:
- Σχεδιάστε τη διάταξη σχήματος πριν ξεκινήσετε το έργο. Π.χ. (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA κ.λπ.).
- Ο προσαρμοσμένος πίνακας πρέπει να βρίσκεται σε ξεχωριστό σχήμα.
ΠΙΝΑΚΕΣ:
- Ο πίνακας που θα χρησιμοποιηθεί στην αναφορά ή στο OLAP πρέπει να είναι τύπος καταστήματος στηλών.
- Ο πίνακας που θα χρησιμοποιηθεί στη Συναλλαγή ή στο OLTP θα πρέπει να είναι τύπου Row Store.
- Δώστε σχόλιο / περιγραφή για το όνομα του πίνακα και της στήλης, για λόγους σαφήνειας.
ΟΝΟΜΑ ΣΥΜΒΑΣΗ:
ΑΝΤΙΚΕΙΜΕΝΑ | Μορφή | Περιγραφή |
ΑΠΟΤΕΛΕΣΜΑΤΙΚΕΣ ΠΡΟΒΟΛΕΣ | ΣΤΟ ΠΡΟΪΟΝ | AT_… σημαίνει προβολή χαρακτηριστικών |
ΑΝΑΛΥΤΙΚΕΣ ΠΡΟΒΟΛΕΣ | ΜΙΑ ΠΩΛΗΣΕΙΣ | AN_… σημαίνει αναλυτική προβολή |
ΠΡΟΒΟΛΕΣ ΥΠΟΛΟΓΙΣΜΟΥ | CA _ ΠΩΛΗΣΕΙΣ | CA_… σημαίνει προβολή υπολογισμού |
ΑΝΑΛΥΤΙΚΑ ΠΡΟΝΟΜΙΑ | AP _REST_AT (Προβολή χαρακτηριστικών) AP _REST_AN (Αναλυτική προβολή) AP _REST_CA (Προβολή υπολογισμού) | AP_…. σημαίνει αναλυτικά προνόμια |
ΙΕΡΑΡΧΙΑ | HI _BNAME_PC (Γονικό παιδί) HI _BNAME_LV (Επίπεδο) | HI_… σημαίνει Ιεραρχία |
ΔΙΑΔΙΚΑΣΙΑ | SP _PROCEDURENAME | SP_… Αποθηκευμένη διαδικασία |
ΠΑΡΑΜΕΤΡΟΙ ΕΙΣΑΓΩΓΗΣ | IP _PARA_NAME | IP_… σημαίνει παράμετρο |
ΜΕΤΑΒΛΗΤΕΣ | VA _VNAME | VA_… σημαίνει μεταβλητό όνομα |
Δημιουργία πακέτου στο SAP HANA Studio
Πακέτο: Πρόκειται για ένα κοντέινερ που περιέχει όλες τις πληροφορίες σχετικά με το μοντέλο (προβολή χαρακτηριστικών, αναλυτική προβολή, προβολή υπολογισμού κ.λπ.) σε μια ομάδα.
Τύποι πακέτων: Το πακέτο είναι δύο τύπων, όπως παρακάτω:
Τύπος |
Περιγραφή |
Εικόνισμα |
Κατασκευαστικός |
Στο δομικό πακέτο, μπορεί να δημιουργηθεί μόνο υπο-πακέτο. Δεν υπάρχει δυνατότητα προβολής πληροφοριών (προβολή χαρακτηριστικών, αναλυτική προβολή κ.λπ.) στο πακέτο Δομής Π.χ. Δομικό πακέτο - SAP, τοπικό σύστημα, τοπικό σύστημα. Δημιουργήθηκε, τοπικό σύστημα. Ιδιωτικός. | |
Μη δομικά |
Το μη-δομικό πακέτο μπορεί να περιέχει αντικείμενο πληροφοριών και υπο-πακέτα. Αυτό είναι το προεπιλεγμένο πακέτο. |
Χρήσεις του πακέτου: Η ομάδα πακέτων είναι όλα τα μοντέλα πληροφοριών και διευκολύνει τη μεταφορά μοντέλων. Και τα δύο πακέτα μπορούν να χρησιμοποιηθούν στη μεταφορά.
Βήματα για τη δημιουργία δομικού πακέτου στο SAP HAN Studio-
ΒΗΜΑ 1) Σε αυτό το βήμα,
- Επιλέξτε Σύστημα Hana, εδώ είναι HDB.
- Μεταβείτε στο φάκελο Περιεχόμενο.
ΒΗΜΑ 2) Σε αυτό το βήμα,
- Επιλέξτε Νέο.
- Επιλέξτε πακέτο.
ΒΗΜΑ 3) Σε αυτό το βήμα,
- Εισαγάγετε όνομα πακέτου. Π.χ. "DHK_SCHEMA".
- Εισαγάγετε την περιγραφή για το πακέτο.
- Η αρχική γλώσσα και το άτομο που είναι υπεύθυνο επιλέγεται από προεπιλογή.
Το μη δομικό πακέτο με το όνομα "DHK_SCHEMA" θα δημιουργηθεί στον κόμβο περιεχομένου όπως παρακάτω-
ΒΗΜΑ 4) Τώρα, μετατρέψτε το Μη Διαρθρωτικό Πακέτο σε Δομικό Πακέτο.
- Επιλέξτε το πακέτο "DHK_SCHEMA" και κάντε δεξί κλικ πάνω του.
- Μεταβείτε στην επιλογή επεξεργασίας του πακέτου.
ΒΗΜΑ 5) Σε αυτό το βήμα,
- Επιλέξτε "Ναι" για το πεδίο Δομικές επιλογές.
- Κάντε κλικ στο κουμπί OK.
Το "DHK_SCHEMA" μας όταν αλλάξει από μη δομικό σε δομικό πακέτο, το στυλ εικονιδίου θα αλλάξει από σε . Αυτό αποτελεί ένδειξη ότι το μη δομικό πακέτο μετατρέπεται πλέον στο δομικό πακέτο.
Βήμα για τη δημιουργία μη διαρθρωτικού πακέτου στο πλαίσιο του Διαρθρωτικού πακέτου ως υπο-πακέτο.
Το πακέτο δημιουργείται από προεπιλογή ως μη-δομικά. Στο μη-δομικό πακέτο, μπορεί να δημιουργηθεί άλλο αντικείμενο πακέτου και πληροφοριών. Είναι καλύτερα να δημιουργήσετε πρώτα ένα δομικό πακέτο και, στη συνέχεια, να δημιουργήσετε ένα υπο-δομικό πακέτο σε αυτό.
ΒΗΜΑ 1) Σε αυτό το βήμα,
- Επιλέξτε Δομικό πακέτο "DHK_SCHEMA" και κάντε δεξί κλικ πάνω του.
- Επιλέξτε Νέο -> πακέτο.
ΒΗΜΑ 2) Σε αυτό το βήμα,
- Εισαγάγετε το όνομα του υποσυστήματος στο πεδίο Όνομα.
- Εισαγάγετε περιγραφή για αυτό.
- Κάντε κλικ στο κουμπί "OK".
Ένα νέο μη δομικό πακέτο θα δημιουργηθεί ως δευτερεύον πακέτο στο πακέτο DHK_SCHEMA.
Τεχνική βελτιστοποίησης απόδοσης SAP HANA
Υπάρχουν οι ακόλουθοι κανόνες για την τεχνική βελτιστοποίησης απόδοσης -
- Όλη η προβολή πληροφοριών και η προβολή πίνακα πρέπει να χρησιμοποιούνται με έναν κόμβο προβολής. Ο κόμβος προβολής βελτιώνει την απόδοση περιορίζοντας το σύνολο στηλών.
- Εφαρμόζοντας φίλτρα σε κόμβους προβολής.
- Αποφύγετε ΕΓΓΡΑΦΕΣ κόμβους στην προβολή υπολογισμού, Χρησιμοποιήστε το UNION αντί για αυτό.
- Χρησιμοποιήστε τις παραμέτρους εισαγωγής / μεταβλητή για να περιορίσετε το σύνολο δεδομένων στην αναλυτική προβολή / προβολή υπολογισμού.
- Ο υπολογισμός πρέπει να γίνει πριν από τη συγκέντρωση.
- Οι ιεραρχίες πρέπει να επαναπροσδιορίσουν στην προβολή υπολογισμού, οι ιεραρχίες της προβολής χαρακτηριστικών δεν είναι ορατές στην προβολή υπολογισμού.
- Οι ιεραρχίες της προβολής χαρακτηριστικών είναι ορατές στην αναλυτική προβολή.
- Η ετικέτα του χαρακτηριστικού και η περιγραφή του μέτρου που ορίζονται στην προβολή χαρακτηριστικών, στην αναλυτική προβολή και στην προβολή υπολογισμού δεν θα εμφανίζονται στην προβολή υπολογισμού. Πρέπει να το χαρτογραφήσουμε ξανά.
- Μην αναμιγνύετε τη λειτουργία CE και SQL στο μοντέλο πληροφοριών.