Εκμάθηση προβολής υπολογισμού SAP HANA

Anonim

Τι είναι η προβολή υπολογισμού;

Η προβολή υπολογισμού SAP HANA είναι μια ισχυρή προβολή πληροφοριών.

Η μέτρηση αναλυτικής προβολής SAP HANA μπορεί να επιλεγεί από έναν μόνο πίνακα γεγονότων. Όταν υπάρχει ανάγκη για πίνακα More Fact στην προβολή πληροφοριών, τότε εμφανίζεται η εικόνα υπολογισμού. Η προβολή υπολογισμού υποστηρίζει πολύπλοκο υπολογισμό.

Η βάση δεδομένων της προβολής υπολογισμού μπορεί να περιλαμβάνει πίνακες, προβολές στηλών, αναλυτικές προβολές και προβολές υπολογισμού.

Μπορούμε να δημιουργήσουμε Συνενώσεις, Συνδικάτα, Συγκέντρωση και Προβολές σε πηγές δεδομένων.

Η προβολή υπολογισμού μπορεί να περιέχει πολλαπλά μέτρα και μπορεί να χρησιμοποιηθεί για πολυδιάστατες αναφορές ή κανένα μέτρο που χρησιμοποιείται στην αναφορά τύπου λίστας.

Χαρακτηριστικό του SAP HANA Υπολογισμός Προβολή όπως παρακάτω -

  • Υπολογισμός Συγκρότημα Υποστήριξης.
  • Υποστήριξη μοντέλων OLTP και OLAP.
  • Υποστήριξη διαχείρισης πελατών, γλώσσα, μετατροπή νομίσματος.
  • Υποστήριξη Union, Projection, Aggregation, Rank κ.λπ.

Η προβολή υπολογισμού SAP HANA είναι δύο τύπων -

  1. Προβολή γραφικών υπολογισμού SAP HANA (Δημιουργήθηκε από το SAP HANA Studio Graphical editor).
  2. Προβολές υπολογισμών με βάση το σενάριο SAP HANA (Δημιουργήθηκε από δέσμες ενεργειών SQL από το SAP HANA Studio).

Προβολή γραφικών υπολογισμού SAP HANA

Στην αναλυτική προβολή SAP HANA, μπορούμε να επιλέξουμε ένα μέτρο μόνο από έναν πίνακα.

Έτσι, όταν υπάρχει μια απαίτηση για μια προβολή που περιέχει μέτρο από τον διαφορετικό πίνακα, τότε δεν μπορεί να επιτευχθεί με αναλυτική προβολή αλλά με προβολή υπολογισμού.

Έτσι, σε αυτήν την περίπτωση, μπορούμε να χρησιμοποιήσουμε δύο διαφορετικές αναλυτικές προβολές για κάθε πίνακα και να τις ενώσουμε στην προβολή υπολογισμού.

Θα δημιουργήσουμε μια γραφική προβολή υπολογισμού "CA_FI_LEDGER", ενώνοντας δύο αναλυτική προβολή "AN_PURCHASE_ORDER" και "AN_FI_DOCUMENT".

Το CA_FI_LEDGER θα εμφανίσει λεπτομέρειες χρηματοοικονομικού εγγράφου που σχετίζονται με μια παραγγελία αγοράς.

ΒΗΜΑ 1) Σε αυτό το βήμα,

  1. Μεταβείτε στο πακέτο (Here Modeling) και κάντε δεξί κλικ.
  2. Επιλέξτε Νέα επιλογή.
  3. Επιλέξτε Προβολή υπολογισμού.

Θα εμφανιστεί ένα πρόγραμμα επεξεργασίας προβολής υπολογισμού, στο οποίο θα εμφανιστεί ο πίνακας σεναρίων όπως παρακάτω -

Η λεπτομέρεια του πίνακα σεναρίων είναι όπως παρακάτω -

  • Παλέτα: Αυτή η ενότητα περιέχει παρακάτω κόμβους που μπορούν να χρησιμοποιηθούν ως πηγή για τη δημιουργία των προβολών υπολογισμού μας.

Έχουμε 5 διαφορετικούς τύπους κόμβων, είναι

  1. Συμμετοχή: Αυτός ο κόμβος χρησιμοποιείται για να ενώσει δύο αντικείμενα προέλευσης και να περάσει το αποτέλεσμα στον επόμενο κόμβο. Οι τύποι σύνδεσης μπορούν να είναι εσωτερικοί, αριστεροί εξωτερικοί, δεξιά εξωτερικοί και σύνδεσμοι κειμένου. Σημείωση: Μπορούμε να προσθέσουμε μόνο δύο αντικείμενα προέλευσης σε έναν κόμβο σύνδεσης.
  2. Ένωση: Χρησιμοποιείται για την πραγματοποίηση συνένωσης όλης της λειτουργίας μεταξύ πολλαπλών πηγών. Η πηγή μπορεί να είναι n αριθμός αντικειμένων.
  3. Προβολή: Χρησιμοποιείται για την επιλογή στηλών, το φιλτράρισμα των δεδομένων και τη δημιουργία πρόσθετων στηλών προτού τα χρησιμοποιήσουμε σε επόμενους κόμβους, όπως ένωση, συγκέντρωση και κατάταξη.

    Σημείωση: Μπορούμε να προσθέσουμε μόνο ένα αντικείμενο προέλευσης σε έναν κόμβο προβολής.

  4. Συγκέντρωση: Χρησιμοποιείται για την πραγματοποίηση συνάθροισης σε συγκεκριμένες στήλες με βάση τα επιλεγμένα χαρακτηριστικά.
  5. Rank: Αυτή είναι η ακριβής αντικατάσταση της λειτουργίας RANK στο SQL. Μπορούμε να καθορίσουμε το διαμέρισμα και την τάξη με ρήτρα βάσει της απαίτησης.

ΒΗΜΑ 2)

  1. Κάντε κλικ στον κόμβο προβολής από την παλέτα και μεταφέρετε και αποθέστε στην περιοχή σεναρίου από την αναλυτική προβολή παραγγελίας αγοράς. Μετονομάστηκε σε "Projection_PO".
  2. Κάντε κλικ στον κόμβο προβολής από την παλέτα και μεταφέρετε και αποθέστε στην περιοχή σεναρίου για αναλυτική προβολή εγγράφου FI. Μετονομάστηκε σε "Projection_FI".
  3. Μεταφορά και απόθεση Αναλυτική προβολή "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" και από το φάκελο περιεχομένου στον κόμβο προβολής και στο "Projection_FI" αντίστοιχα.
  4. Κάντε κλικ στο Join Node from Palette και μεταφέρετε και αποθέστε στην περιοχή σεναρίου.
  5. Γίνετε μέλος του κόμβου Projection_PO σε κόμβο Join_1.
  6. Εγγραφείτε στον κόμβο Projection_FI για να εγγραφείτε στον κόμβο.
  7. Κάντε κλικ στον κόμβο Συγκέντρωσης από την παλέτα και μεταφέρετε και αποθέστε στην περιοχή σεναρίου.
  8. Εγγραφή στον κόμβο Join_1 στον κόμβο Συγκέντρωσης.

Έχουμε προσθέσει δύο αναλυτικές προβολές, για τη δημιουργία μιας προβολής υπολογισμού.

ΒΗΜΑ 3) Κάντε κλικ στον κόμβο Join_1 κάτω από τη συγκέντρωση και μπορείτε να δείτε την ενότητα λεπτομερειών να εμφανίζεται.

  1. Επιλέξτε όλη τη στήλη από το Projection_PO Node για έξοδο.
  2. Επιλέξτε όλη τη στήλη από τον κόμβο Projection_FI για έξοδο.
  3. Εγγραφείτε κόμβος Projection_PO σε κόμβο Projection_FI στη στήλη

    Προβολή_PO. PO_Number = Projection_FI.PO_NO.

ΒΗΜΑ 4) Σε αυτό το βήμα,

  1. Κάντε κλικ στον κόμβο Συγκέντρωσης και η Λεπτομέρεια θα εμφανιστεί στη δεξιά πλευρά του παραθύρου.
  2. Επιλέξτε Στήλη για έξοδο από το Join_1 που εμφανίζεται στη δεξιά πλευρά στο παράθυρο λεπτομερειών.

ΒΗΜΑ 5) Τώρα, κάντε κλικ στο Σημασιολογικό Κόμβο.

Η οθόνη λεπτομερειών θα εμφανιστεί όπως παρακάτω. Ορίστε το χαρακτηριστικό και τον τύπο μέτρησης για τη στήλη και επίσης, επισημάνετε το κλειδί για αυτήν την έξοδο.

  1. Ορίστε το χαρακτηριστικό και το μέτρο.
  2. Επισήμανση PO_Number και COMPANY ως κλειδί.
  3. Επισήμανση ACC_DOC_NO ως κλειδί.

ΒΗΜΑ 6) Επικύρωση και ενεργοποίηση προβολής υπολογισμού, από την επάνω γραμμή του παραθύρου.

  1. Κάντε κλικ στο Validate Icon.
  2. Κάντε κλικ στο Ενεργοποίηση εικονιδίου.

Η προβολή υπολογισμού θα ενεργοποιηθεί και θα εμφανιστεί στο πακέτο μοντελοποίησης όπως παρακάτω -

Επιλέξτε προβολή υπολογισμού και κάντε δεξί κλικ -> Προεπισκόπηση δεδομένων

Έχουμε προσθέσει δύο αναλυτικές προβολές και επιλέξτε μέτρηση (TAX_AMOUNT, GROSS_AMOUNT) και από τις δύο αναλυτικές προβολές.

Η οθόνη προεπισκόπησης δεδομένων θα εμφανιστεί όπως παρακάτω -

Οι λειτουργίες CE που είναι επίσης γνωστές ως Calculator Plan Plan Operator (CE Operators) είναι εναλλακτικές των SQL Statements.

Η λειτουργία CE είναι δύο τύποι -

Λειτουργία πρόσβασης πηγής δεδομένων

Αυτή η συνάρτηση συνδέει έναν πίνακα στήλης ή μια προβολή στήλης σε μια μεταβλητή πίνακα.

Ακολουθεί μια λίστα Λειτουργιών Πρόσβασης στην Πηγή δεδομένων -

  • CE_COLUMN_TABLE
  • CE_JOIN_VIEW
  • CE_OLAP_VIEW
  • CE_CALC_VIEW

Σχεσιακή λειτουργία χειριστή

Με τη χρήση του Relational Operator, ο χρήστης μπορεί να παρακάμψει τον επεξεργαστή SQL κατά την αξιολόγηση και να επικοινωνήσει απευθείας με τη μηχανή υπολογισμού.

Ακολουθεί μια λίστα λειτουργιών σχεσιακών χειριστών -

  • CE_JOIN (Χρησιμοποιείται για την εκτέλεση εσωτερικής σύνδεσης μεταξύ δύο πηγών και

    Διαβάστε τις απαιτούμενες στήλες / δεδομένα.)

  • CE_RIGHT_OUTER_JOIN (Χρησιμοποιείται για την εκτέλεση σωστού εξωτερικού συνδέσμου μεταξύ των δύο πηγών

    και εμφανίστε τις ερωτημένες στήλες στην έξοδο.)

  • CE_LEFT_OUTER_JOIN (Χρησιμοποιείται για την εκτέλεση του αριστερού εξωτερικού συνδέσμου μεταξύ των πηγών και

    εμφανίστε τις ερωτημένες στήλες στην έξοδο).

  • CE_PROJECTION (Αυτή η συνάρτηση εμφανίζει τις συγκεκριμένες στήλες από την πηγή και ισχύουν

    φίλτρα για τον περιορισμό των δεδομένων. Παρέχει επίσης χαρακτηριστικά ψευδώνυμων με όνομα στήλης.)

  • CE_CALC (Χρησιμοποιείται για τον υπολογισμό πρόσθετων στηλών με βάση τις απαιτήσεις της επιχείρησης.

    Αυτό είναι ίδιο με την υπολογιζόμενη στήλη σε γραφικά μοντέλα.)

Ακολουθεί μια λίστα SQL με λειτουργία CE με μερικά παραδείγματα-

Όνομα ερωτήματος Ερώτημα SQL CE-Build σε λειτουργία
Επιλέξτε Query On Column Table ΕΠΙΛΕΞΤΕ C, D Από το "COLUMN_TABLE". CE_COLUMN_TABLE ("COLUMN_TABLE", [C, D])
Επιλέξτε Query On Attribute View ΕΠΙΛΕΞΤΕ Γ, Δ Από το "ATTRIBUTE_VIEW" CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [Γ, Δ])
Επιλέξτε Ερώτημα στην Αναλυτική προβολή ΕΠΙΛΕΞΤΕ C, D, SUM (E) Από την ομάδα "ANALYTIC_VIEW" κατά C, D CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D])
Επιλέξτε Ερώτημα στην προβολή υπολογισμού SELECT C, D, SUM (E) Από την ομάδα "CALCULATION_VIEW" κατά C, D CE_CALC_VIEW ("CALCULATION_VIEW", [C, D])
Όπου ΕΠΙΛΕΞΤΕ C, D, SUM (E) Από το "ANALYTIC_VIEW" Where C = 'value' Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "τιμή" /