SAP Εκμάθηση προβολής υπολογισμού HANA
Τι είναι η Προβολή υπολογισμού;
SAP Η προβολή υπολογισμού HANA είναι μια ισχυρή προβολή πληροφοριών.
SAP Η μέτρηση αναλυτικής προβολής HANA μπορεί να επιλεγεί μόνο από έναν πίνακα γεγονότων. Όταν χρειάζεται πίνακας περισσότερων στοιχείων στην προβολή πληροφοριών, τότε η προβολή υπολογισμού εμφανίζεται στην εικόνα. Η προβολή υπολογισμού υποστηρίζει σύνθετους υπολογισμούς.
Η βάση δεδομένων της προβολής υπολογισμού μπορεί να περιλαμβάνει πίνακες, προβολές στηλών, αναλυτικές προβολές και προβολές υπολογισμού.
Μπορούμε να δημιουργήσουμε Ενώνει, Ενώσεις, Συνάθροιση και Προβολές σε πηγές δεδομένων.
Η προβολή υπολογισμού μπορεί να περιέχει πολλαπλές μετρήσεις και μπορεί να χρησιμοποιηθεί για πολυδιάστατες αναφορές ή για κανένα μέτρο που χρησιμοποιείται στην αναφορά τύπου λίστας.
Χαρακτηριστικό του SAP Υπολογισμός HANA Προβολή ως παρακάτω –
- Υποστήριξη σύνθετου υπολογισμού.
- Υποστήριξη μοντέλων OLTP και OLAP.
- Υποστήριξη διαχείρισης πελατών, γλώσσας, μετατροπής νομίσματος.
- Ένωση Υποστήριξης, Προβολή, Συνάθροιση, Κατάταξη κ.λπ.
SAP Η προβολή υπολογισμού HANA είναι δύο τύπων –
- SAP Προβολή γραφικού υπολογισμού HANA (Δημιουργήθηκε από SAP HANA Studio Graphical editor).
- SAP Υπολογισμοί που βασίζονται σε σενάρια HANA Προβολές (Δημιουργήθηκε από SQL Scripts από SAP HANA Studio).
SAP Προβολή γραφικού υπολογισμού HANA
In SAP HANA Αναλυτική άποψη, μπορούμε να επιλέξουμε ένα μέτρο από έναν μόνο πίνακα.
Έτσι, όταν υπάρχει απαίτηση για μια προβολή που περιέχει μέτρο από τον διαφορετικό πίνακα, τότε δεν μπορεί να επιτευχθεί με αναλυτική προβολή αλλά με προβολή υπολογισμού.
Έτσι, σε αυτήν την περίπτωση, μπορούμε να χρησιμοποιήσουμε δύο διαφορετικές αναλυτικές προβολές για κάθε πίνακα και να τις ενώσουμε σε προβολή υπολογισμού.
Θα δημιουργήσουμε μια γραφική προβολή υπολογισμού "CA_FI_LEDGER" συνδέοντας δύο αναλυτικές προβολές "AN_PURCHASE_ORDER" και "AN_FI_DOCUMENT".
Το CA_FI_LEDGER θα εμφανίσει τις λεπτομέρειες του χρηματοοικονομικού εγγράφου που σχετίζονται με μια παραγγελία αγοράς.
Βήμα 1) Στο στάδιο αυτό,
- Μεταβείτε στο πακέτο (Εδώ Modelling) και κάντε δεξί κλικ.
- Επιλέξτε Νέα επιλογή.
- Επιλέξτε Προβολή υπολογισμού.
Θα εμφανιστεί ένα πρόγραμμα επεξεργασίας προβολής υπολογισμού, στο οποίο εμφανίζεται ο πίνακας σεναρίων όπως παρακάτω –
Λεπτομέρειες του πίνακα σεναρίων είναι όπως παρακάτω –
- Παλέτα: Αυτή η ενότητα περιέχει παρακάτω κόμβους που μπορούν να χρησιμοποιηθούν ως πηγή για τη δημιουργία των προβολών υπολογισμού μας.
Έχουμε 5 διαφορετικούς τύπους κόμβων, αυτοί είναι
- Συμμετοχή: Αυτός ο κόμβος χρησιμοποιείται για να ενώσει δύο αντικείμενα πηγής και να περάσει το αποτέλεσμα στον επόμενο κόμβο. Οι τύποι σύνδεσης μπορεί να είναι εσωτερικός, αριστερός εξωτερικός, δεξιός εξωτερικός και ένωση κειμένου.Σημείωση: Μπορούμε να προσθέσουμε μόνο δύο αντικείμενα πηγής σε έναν κόμβο σύνδεσης.
- Ενωση: Αυτό χρησιμοποιείται για την εκτέλεση της λειτουργίας ένωσης όλων μεταξύ πολλών πηγών. Η πηγή μπορεί να είναι n αριθμός αντικειμένων.
- Προβολή: Χρησιμοποιείται για την επιλογή στηλών, το φιλτράρισμα των δεδομένων και τη δημιουργία πρόσθετων στηλών προτού το χρησιμοποιήσουμε σε επόμενους κόμβους όπως ένωση, συνάθροιση και κατάταξη.Σημείωση: Μπορούμε να προσθέσουμε μόνο ένα αντικείμενο πηγής σε έναν κόμβο προβολής.
- Συσσωμάτωση: Αυτό χρησιμοποιείται για την εκτέλεση συνάθροισης σε συγκεκριμένες στήλες με βάση τα επιλεγμένα χαρακτηριστικά.
- Rank: Αυτή είναι η ακριβής αντικατάσταση της συνάρτησης RANK στην SQL. Μπορούμε να ορίσουμε το διαμέρισμα και να παραγγείλουμε με ρήτρα με βάση την απαίτηση.
Βήμα 2)
- Κάντε κλικ στην επιλογή Κόμβος προβολής από την παλέτα και μεταφέρετε και αποθέστε στην περιοχή του σεναρίου από την αναλυτική προβολή παραγγελίας αγοράς. Το μετονόμασε σε "Projection_PO".
- Κάντε κλικ στην επιλογή Κόμβος προβολής από την παλέτα και σύρετε και αποθέστε στην περιοχή σεναρίου για αναλυτική προβολή εγγράφου FI. Το μετονόμασε σε "Projection_FI".
- Σύρετε και αποθέστε την αναλυτική προβολή "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" και από το φάκελο Content στον κόμβο προβολής και στο "Projection_FI" αντίστοιχα.
- Κάντε κλικ στο Join Node από την Παλέτα και σύρετε και αποθέστε στην περιοχή του σεναρίου.
- Συνδέστε τον κόμβο Projection_PO στον κόμβο Join_1.
- Συνδέστε τον κόμβο Projection_FI στον κόμβο Join_1.
- Κάντε κλικ στην επιλογή Κόμβος συγκέντρωσης από την παλέτα και σύρετε και αποθέστε στην περιοχή του σεναρίου.
- Συνδέστε τον κόμβο Join_1 στον κόμβο Συνάθροισης.
Προσθέσαμε δύο αναλυτικές προβολές, για τη δημιουργία μιας προβολής υπολογισμού.
Βήμα 3) Κάντε κλικ στο Join_1 node κάτω από τη συγκέντρωση και μπορείτε να δείτε να εμφανίζεται η ενότητα λεπτομερειών.
- Επιλέξτε όλες τις στήλες από το Projection_PO Node για έξοδο.
- Επιλέξτε όλες τις στήλες από τον κόμβο Projection_FI για έξοδο.
- Συνδέστε τον κόμβο Projection_PO στον κόμβο Projection_FI στη στήληProjection_PO. PO_Number = Projection_FI.PO_NO.
Βήμα 4) Στο στάδιο αυτό,
- Κάντε κλικ στον κόμβο συνάθροισης και οι λεπτομέρειες θα εμφανιστούν στη δεξιά πλευρά του παραθύρου.
- Επιλέξτε Στήλη για έξοδο από το Join_1 που εμφανίζεται στη δεξιά πλευρά στο παράθυρο λεπτομερειών.
Βήμα 5) Τώρα, κάντε κλικ στο Semantics Node.
Η οθόνη λεπτομερειών θα εμφανιστεί όπως παρακάτω. Καθορίστε το χαρακτηριστικό και τον τύπο μέτρησης για τη στήλη και επίσης, σημειώστε το κλειδί για αυτήν την έξοδο.
- Ορίστε το χαρακτηριστικό και το μέτρο.
- Επισήμανση PO_Number και COMPANY ως κλειδί.
- Επισημάνετε το ACC_DOC_NO ως κλειδί.
Βήμα 6) Επικύρωση και ενεργοποίηση Προβολή υπολογισμού, από την επάνω γραμμή του παραθύρου.
- Κάντε κλικ στο εικονίδιο επικύρωσης.
- Κάντε κλικ στο εικονίδιο ενεργοποίησης.
Η Προβολή υπολογισμού θα ενεργοποιηθεί και θα εμφανιστεί στο Πακέτο Μοντελοποίησης όπως παρακάτω –
Επιλέξτε προβολή υπολογισμού και κάντε δεξί κλικ ->Προεπισκόπηση δεδομένων
Προσθέσαμε δύο αναλυτικές προβολές και επιλέξαμε τη μέτρηση (TAX_AMOUNT, GROSS_AMOUNT) και από τις δύο αναλυτικές προβολές.
Η οθόνη προεπισκόπησης δεδομένων θα εμφανιστεί ως εξής –
Λειτουργίες CE γνωστές και ως Σχέδιο Μηχανής Υπολογισμού Operator (CE Operators) είναι εναλλακτικές των δηλώσεων SQL.
Η λειτουργία CE είναι δύο τύπων -
Λειτουργία πρόσβασης σε πηγή δεδομένων
Αυτή η συνάρτηση συνδέει έναν πίνακα στήλης ή μια προβολή στήλης σε μια μεταβλητή πίνακα.
Ακολουθεί κάποια λίστα Λειτουργιών πρόσβασης πηγής δεδομένων –
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Σχετικός OperaΛειτουργία tor
Χρησιμοποιώντας το Relational Operator, ο χρήστης μπορεί να παρακάμψει το SQL επεξεργαστή κατά τη διάρκεια της αξιολόγησης και επικοινωνήστε απευθείας με τη μηχανή υπολογισμού.
Παρακάτω είναι μερικά Relational Operator λίστα λειτουργιών –
- CE_JOIN (Χρησιμοποιείται για την εκτέλεση εσωτερικής σύνδεσης μεταξύ δύο πηγών και για την ανάγνωση των απαιτούμενων στηλών/δεδομένων.)
- CE_RIGHT_OUTER_JOIN(Χρησιμοποιείται για την εκτέλεση δεξιάς εξωτερικής ένωσης μεταξύ των δύο πηγών και την εμφάνιση των ερωτούμενων στηλών στην έξοδο.)
- CE_LEFT_OUTER_JOIN (Χρησιμοποιείται για την εκτέλεση αριστερής εξωτερικής ένωσης μεταξύ των πηγών και την εμφάνιση των ερωτούμενων στηλών στην έξοδο).
- CE_PROJECTION (Αυτή η συνάρτηση εμφανίζει τις συγκεκριμένες στήλες από την πηγή και εφαρμόζει φίλτρα για τον περιορισμό των δεδομένων. Παρέχει επίσης χαρακτηριστικά ψευδωνύμου ονόματος στήλης.)
- CE_CALC (Χρησιμοποιείται για τον υπολογισμό πρόσθετων στηλών με βάση τις επιχειρηματικές απαιτήσεις. Αυτό είναι το ίδιο με τη στήλη υπολογισμού σε γραφικά μοντέλα.)
Παρακάτω είναι μια λίστα με SQL με λειτουργία CE με κάποιο παράδειγμα-
Όνομα ερωτήματος | Ερώτημα SQL | CE-Build in Function |
---|---|---|
Επιλέξτε Ερώτημα στον πίνακα στήλης | ΕΠΙΛΕΞΤΕ C, D Από το "COLUMN_TABLE". | CE_COLUMN_TABLE("COLUMN_TABLE",[C,D]) |
Επιλέξτε Ερώτημα σε προβολή χαρακτηριστικών | ΕΠΙΛΟΓΗ C, D Από "ATTRIBUTE_VIEW" | CE_JOIN_VIEW ("ATTRIBUTE_VIEW",[C,D]) |
Επιλέξτε Ερώτημα σε αναλυτική προβολή | ΕΠΙΛΕΞΤΕ C, D, SUM(E) Από την ομάδα "ANALYTIC_VIEW" κατά C,D | CE_OLAP_VIEW ("ANALYTIC_VIEW",[C,D]) |
Επιλέξτε Ερώτημα στην προβολή υπολογισμού | ΕΠΙΛΟΓΗ C, D, SUM(E) Από την ομάδα "CALCULATION_VIEW" Κατά C,D | CE_CALC_VIEW("CALCULATION_VIEW",[C,D]) |
Όπου Έχοντας | ΕΠΙΛΕΞΤΕ C, D, SUM(E) από το "ANALYTIC_VIEW" Όπου C = 'τιμή' | Var1= CE_COLUMN_TABLE("COLUMN_TABLE"); CE_PROJECTION(:var1,[C,D],”C” =”value”/ |