Τι είναι η αναλυτική προβολή SAP HANA;
Η αναλυτική προβολή SAP HANA βασίζεται στο STAR Schema Modeling και αντιπροσωπεύει αντικείμενα OLAP / Multi-Dimensional Modeling.
Στην αναλυτική προβολή SAP HANA, ο πίνακας διαστάσεων συνδυάζεται με τον πίνακα γεγονότων που περιέχει δεδομένα συναλλαγών. Ένας πίνακας διαστάσεων περιέχει περιγραφικά δεδομένα. (Π.χ. Προϊόν, Όνομα προϊόντος, Προμηθευτής, πελάτης κ.λπ.). Ο Πίνακας Γεγονότων περιέχει τόσο περιγραφικά δεδομένα όσο και Μετρήσιμα δεδομένα (Ποσό, Φόρος κ.λπ.).
- Η αναλυτική προβολή SAP HANA σχηματίζει μια δομή που μοιάζει με κύβο, η οποία χρησιμοποιείται για την ανάλυση δεδομένων.
- Το Analytic View χρησιμοποιείται κυρίως σε ένα σενάριο όπου χρειαζόμαστε συγκεντρωτικά δεδομένα από τον υποκείμενο πίνακα.
Παράδειγμα:
Εδώ δημιουργούμε μια αναλυτική προβολή για εντολή αγοράς βάσει της προηγούμενης δημιουργίας προβολής χαρακτηριστικών "AT_PRODUCT".
Χρησιμοποιούμε τον πίνακα κεφαλίδας εντολής αγοράς και τον πίνακα λεπτομερειών παραγγελίας αγοράς.
Σενάριο SQL για δημιουργία πίνακα "PURCHASE_ORDER" στο "DHK_SCHEMA"
ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ ΣΤΗΛΗΣ "DHK_SCHEMA". "PURCHASE_ORDER"(Πρωτεύον κλειδί PO_NUMBER NVARCHAR (10),ΕΤΑΙΡΕΙΑ NVARCHAR (4),PO_CATEGORY NVARCHAR (2),PRODUCT_ID NVARCHAR (10),VENDOR NVARCHAR (10),ΟΡΟΙ NVARCHAR (4),PUR_ORG NVARCHAR (4),PUR_GRP NVARCHAR (3),ΝΟΜΙΣΜΑ ΝΒΑΡΚΑΡΙ (5),QUOTATION_NO NVARCHAR (10),PO_STATUS VARCHAR (1),CREATED_BY NVARCHAR (20),ΗΜΕΡΟΜΗΝΙΑ CREATED_AT);ΕΙΣΑΓΩΓΗ ΣΕ "DHK_SCHEMA". "ΑΓΟΡΕΣ_ORDER" ΤΙΜΕΣ (1000001,1000, "MM", "A0001", "V000001", "CASH", 1000, "GR1", "INR", 1000011, "A", "HANAUSER" , "2016-01-07");ΕΙΣΑΓΩΓΗ ΣΕ "DHK_SCHEMA". "ΑΓΟΡΕΣ_ORDER" ΤΙΜΕΣ (1000002,2000, "MM", "A0002", "V000001", "CASH", 1000, "GR1", "INR", 1000012, "A", "HANAUSER" , "2016-01-06");ΕΙΣΑΓΩΓΗ ΣΕ "DHK_SCHEMA". "ΑΓΟΡΕΣ_ORDER" ΤΙΜΕΣ (1000003,2000, "MM", "A0003", "V000001", "CASH", 1000, "GR1", "INR", 1000013, "A", "HANAUSER" , "2016-01-07");ΕΙΣΑΓΩΓΗ ΣΕ "DHK_SCHEMA". "ΑΓΟΡΕΣ_ORDER" ΤΙΜΕΣ (1000004,2000, "MM", "A0004", "V000001", "CASH", 1000, "GR1", "INR", 1000014, "A", "HANAUSER" , "2016-01-07");
Σενάριο SQL για δημιουργία πίνακα "PURCHASE_DETAIL" στο "DHK_SCHEMA"
ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ ΣΤΗΛΗΣ "DHK_SCHEMA". "PURCHASE_DETAIL"(Πρωτεύον κλειδί PO_NUMBER NVARCHAR (10),ΕΤΑΙΡΕΙΑ NVARCHAR (4),PO_CATEGORY NVARCHAR (2),PRODUCT_ID NVARCHAR (10),ΦΥΤΟ NVARCHAR (4),STORAGE_LOC NVARCHAR (4),VENDOR NVARCHAR (10),ΟΡΟΙ NVARCHAR (4),PUR_ORG NVARCHAR (4),PUR_GRP NVARCHAR (3),ΝΟΜΙΣΜΑ ΝΒΑΡΚΑΡΙ (5),ΠΟΣΟΤΗΤΑ SMALLINT,QUANTITY_UNIT VARCHAR (4),ΔΙΑΚΟΠΗ ΠΑΡΑΓΓΕΛΙΑΣ_PRICE (8,2),NET_AMOUNT ΔΗΜΟΣΙΑ (8,2),ΔΕΚΤΙΚΑ GROSS_AMOUNT (8,2),ΔΗΜΟΣΙΟΝΟΜΙΚΟΣ ΦΟΡΟΣ (8,2));ΕΙΣΑΓΩΓΗ ΣΕ "DHK_SCHEMA". "ΑΓΟΡΕΣ_ΔΙΑΓΡΑΦΗ" ΤΙΜΕΣ (1000001,1000, "MM", "A0001", 1001,101,"V000001", "CASH", 1000, "GR1", "INR", 10, "UNIT", 50000.00,40000.00,50000.00,10000.00);ΕΙΣΑΓΩΓΗ ΣΕ "DHK_SCHEMA". "ΑΓΟΡΕΣ_ΔΙΑΓΡΑΦΗ" ΤΙΜΕΣ (1000002.2000, "MM", "A0002", 1002.102,"V000002", "CASH", 1000, "GR1", "INR", 10, "UNIT", 60000.00,48000.00.60000.00,12000.00);ΕΙΣΑΓΩΓΗ ΣΕ "DHK_SCHEMA". "ΑΓΟΡΑ_ΔΙΑΓΡΑΦΗ" ΤΙΜΕΣ (1000003,2000, "MM", "A0003", 1003,103,"V000001", "CASH", 1000, "GR1", "INR", 20, "UNIT", 40000.00,32000.00.40000.00.8000.00);ΕΙΣΑΓΩΓΗ ΣΕ "DHK_SCHEMA". "ΑΓΟΡΕΣ_ΔΙΑΓΡΑΦΗ" ΤΙΜΕΣ (1000004,2000, "MM", "A0004", 1004,104,"V000002", "CASH", 1000, "GR1", "INR", 20, "UNIT", 20000.00,16000.00.20000.00,4000.00);
Με αυτό το σενάριο πίνακα, δύο πίνακες θα δημιουργηθούν "PURCHASE_ORDER" και "PURCHASE_DETAIL" με δεδομένα.
SAP HANA Αναλυτική προβολή δημιουργίας
Θα δημιουργήσουμε μια αναλυτική προβολή SAP HANA με όνομα "AN_PURCHASE_ORDER", με την ήδη δημιουργημένη προβολή χαρακτηριστικών "AT_PRODUCT", πίνακες "PURCHASE_ORDER" και "PURCHASE_DETAIL".
ΒΗΜΑ 1) Σε αυτό το βήμα,
- Επιλέξτε Υπο-πακέτο μοντελοποίησης στο πακέτο DHK_SCHEMA.
- Κάντε δεξί κλικ -> Νέο.
- Επιλέξτε Αναλυτική προβολή.
ΒΗΜΑ 2) Ο επεξεργαστής προβολής πληροφοριών θα εμφανιστεί για αναλυτική προβολή -
- Εισαγάγετε το όνομα αναλυτικής προβολής ως "AN_PURCHASE_ORDERS" και προσθέστε ετικέτα σε αυτό.
- Επιλέξτε Τύπος προβολής ως "Αναλυτική προβολή".
Μόλις επιλεγούν τα δεδομένα, κάντε κλικ στο κουμπί Τέλος.
Το πρόγραμμα επεξεργασίας προβολής πληροφοριών θα εμφανίζεται για αναλυτική προβολή.
ΒΗΜΑ 3) Προσθήκη πίνακα από το σχήμα στο Data Foundation κόμβος στο πλαίσιο σεναρίου. Θα υπάρχουν τρεις κόμβοι στο πλαίσιο σεναρίου-
- Σημασιολογία: Αυτός ο κόμβος αντιπροσωπεύει τη δομή εξόδου της προβολής.
- Έναρξη συμμετοχής: Αυτός ο κόμβος δημιουργεί ένωση για να ενώσει την προβολή χαρακτηριστικών με τον πίνακα γεγονότων.
- Data Foundation: Σε αυτόν τον κόμβο, προσθέτουμε τον πίνακα FACT για Αναλυτική προβολή. Μπορούν να προστεθούν πολλοί πίνακες, αλλά μπορεί να επιλεγεί μέτρηση από έναν μόνο πίνακα.
- Μεταφορά και απόθεση πίνακα "PURCHASE_ORDER" και "PURCHASE_DETAIL" Από το DHK_SCHEMA στο Data Foundation Κόμβος του παραθύρου σεναρίου.
ΒΗΜΑ 4) Προσθήκη προβολής χαρακτηριστικών στο Star join Node.
- Επιλέξτε "AT_PRODUCT" Προβολή χαρακτηριστικών από το πακέτο μοντελοποίησης.
- Σύρετε και αποθέστε την προβολή χαρακτηριστικών στο Star Join κόμβος.
ΒΗΜΑ 5) Στο ίδιο παράθυρο λεπτομερώς ο πίνακας κάνει σύμφωνα με τις οδηγίες,
- Κάντε κλικ στον κόμβο θεμελίωσης δεδομένων. Ο πίνακας που προστέθηκε στον κόμβο θεμελίωσης δεδομένων θα εμφανιστεί στην ενότητα Λεπτομέρειες.
- Συμμετοχή στον πίνακα "PURCHASE_ORDER" στον πίνακα "PURCHASE_DETAIL" ON "PO_NUMBER".
- Εισαγάγετε τον τύπο συμμετοχής και το Cardinality.
Κάντε κλικ στο κουμπί OK.
ΒΗΜΑ 6) στο ίδιο παράθυρο,
- Επιλέξτε PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC από τον πίνακα "PURCHASE_DETAIL".
- Επιλέξτε Στήλη CURRENCY από τον πίνακα "PURCHASE_DETAIL".
- Επιλέξτε GROSS_AMOUNT, TAX_AMOUNT.
- Επιλέξτε PO_STATUS, CREATED_BY, CREATED_AT Στήλη από τον πίνακα "PURCHASE_HEADER".
Όλες οι επιλεγμένες στήλες (πορτοκαλί χρώμα) θα εμφανίζονται στην έξοδο της αναλυτικής προβολής.
ΒΗΜΑ 7) Τώρα ενώνουμε την προβολή χαρακτηριστικών στον πίνακα πληροφοριών μας (βάση δεδομένων).
Κάντε κλικ στο Star join Node στο σημασιολογικό παράθυρο, όπως παρακάτω -
Η προβολή χαρακτηριστικών και ο πίνακας γεγονότων θα εμφανιστούν στο παράθυρο λεπτομερειών. Τώρα συμμετέχουμε στην προβολή χαρακτηριστικών στον πίνακα γεγονότων όπως παρακάτω -
Εγγραφείτε στην Προβολή χαρακτηριστικών με το Ίδρυμα δεδομένων στη στήλη "PRODUCT_ID".
Κάντε κλικ στο σύνδεσμο Συμμετοχή, θα εμφανιστεί ένα Αναδυόμενο παράθυρο για Επεξεργασία Συμμετοχής. Ορίστε τον τύπο συμμετοχής ως "Αναφορά" και Καρδινιτότητα 1… 1.
Κάντε κλικ στο κουμπί OK.
ΒΗΜΑ 8) Σε αυτό το βήμα, ορίζουμε το χαρακτηριστικό, το μέτρο και το κλειδί για την προβολή.
- Επιλέξτε Σημασιολογικός κόμβος στο παράθυρο σεναρίου.
- Επιλέξτε Καρτέλα στηλών κάτω από το παράθυρο λεπτομερειών.
- Ορίστε τον τύπο στήλης ως χαρακτηριστικό και μέτρο, έχω ορίσει όλη τη στήλη ως χαρακτηριστικό εκτός από το "GROSS_AMOUNT", το οποίο ορίζεται ως μέτρο.
ΒΗΜΑ 9) Επικύρωση και ενεργοποίηση αναλυτικής προβολής
- Επικυρώστε την αναλυτική προβολή.
- Ενεργοποίηση αναλυτικής προβολής.
Τώρα η αναλυτική προβολή "AN_PURCHASE_ORDERS" θα δημιουργηθεί και θα ενεργοποιηθεί στο Υπο-πακέτο αναλυτικών φακέλων μοντελοποίησης ως -
ΒΗΜΑ 10) Προεπισκόπηση δεδομένων σε αναλυτική προβολή.
- Μεταβείτε στην ενότητα της γραμμής εργαλείων και κάντε κλικ στο εικονίδιο "Προεπισκόπηση δεδομένων".
- Επιλέξτε Άνοιγμα στο πρόγραμμα επεξεργασίας προεπισκόπησης δεδομένων.
Και πάλι, χρησιμοποιούμε 3 επιλογές για να δούμε δεδομένα στο Πρόγραμμα επεξεργασίας δεδομένων -
- Ανάλυση - Σε αυτήν την καρτέλα, πρέπει να μεταφέρουμε και να αποθέσουμε το χαρακτηριστικό και να μετρήσουμε τον άξονα ετικέτας και τον άξονα τιμής. Μπορούμε να δούμε την έξοδο σε μορφή Chart, table, Grid και HTML.
- Διακριτές τιμές - Οι διακριτές τιμές δείχνουν ξεχωριστή τιμή για το επιλεγμένο χαρακτηριστικό. Μπορούμε να επιλέξουμε μόνο ένα χαρακτηριστικό κάθε φορά.
- Raw Data - Θα εμφανιστεί σε μορφή πίνακα από την καρτέλα Raw Data όπως παρακάτω -
Σημείωση: Η αναλυτική προβολή SAP HANA μπορεί να περιέχει μόνο προβολή χαρακτηριστικών και δεν υποστηρίζει Union.