Εκμάθηση SSAS: Τι είναι το SSAS Cube, Archiδομή & Τύποι
⚡ Έξυπνη Σύνοψη
SSAS, Υπηρεσίες Ανάλυσης SQL Server, είναι MicrosoftΟ διακομιστής OLAP και η μηχανή ανάλυσης για την τεμαχισμό μεγάλων όγκων δεδομένων σε διαστάσεις. Διατίθεται σε δύο παραλλαγές, πολυδιάστατη και σε μορφή πίνακα, και καταναλώνει συγκεντρωτικά δεδομένα από ένα RDBMS για τη δημιουργία κύβων και μοντέλων για γρήγορη ανάλυση.

Τι είναι η ΣΣΑΣ;
Υπηρεσίες ανάλυσης διακομιστή SQL (SSAS) είναι ένας πολυδιάστατος διακομιστής OLAP καθώς και μια μηχανή ανάλυσης που σας επιτρέπει να τεμαχίζετε και να διαχωρίζετε μεγάλους όγκους δεδομένων. Είναι μέρος του Microsoft SQL Server και βοηθά στην εκτέλεση ανάλυσης χρησιμοποιώντας διάφορες διαστάσεις. Έχει δύο παραλλαγές, πολυδιάστατη και σε μορφή πίνακα. Η πλήρης μορφή SSAS είναι SQL Server Analysis Services.
Archiδιάρθρωση της ΣΣΑΣ
Αρχικά, θα μάθουμε για την αρχιτεκτονική SSAS.
Η αρχιτεκτονική των Υπηρεσιών Ανάλυσης SQL Server βασίζεται σε μια αρχιτεκτονική τριών επιπέδων, η οποία αποτελείται από:
- RDBMS: δεδομένα από διαφορετικές πηγές όπως το Excel, βάσεις δεδομένων και κείμενο μπορούν να εξαχθούν με τη βοήθεια ενός Εργαλείο ETL στο RDBMS.
- SSAS: Τα συγκεντρωτικά δεδομένα από το RDBMS προωθούνται σε κύβους SSAS χρησιμοποιώντας έργα υπηρεσιών ανάλυσης. Οι κύβοι SSAS δημιουργούν μια βάση δεδομένων ανάλυσης, η οποία μπορεί στη συνέχεια να χρησιμοποιηθεί για πολλούς σκοπούς.
- Πελάτης: Οι πελάτες μπορούν να έχουν πρόσβαση σε δεδομένα χρησιμοποιώντας πίνακες ελέγχου, πίνακες αποτελεσμάτων, πύλες και ούτω καθεξής.
Ιστορία της ΣΣΑΣ
Τώρα θα δούμε την ιστορία της SSAS:
- Η λειτουργία MSOLAP συμπεριλήφθηκε για πρώτη φορά στον SQL Server 7.0. Αυτή η τεχνολογία αγοράστηκε αργότερα από μια ισραηλινή εταιρεία που ονομάζεται Panorama.
- Σύντομα έγινε μια από τις πιο χρησιμοποιούμενες μηχανές OLAP επειδή συμπεριλήφθηκε ως μέρος του SQL Server.
- Η ΣΣΑΣ ανακαινίστηκε εξ ολοκλήρου με την κυκλοφορία του MS SQL Server 2005.
- Αυτή η έκδοση προσέφερε επίσης μια δυνατότητα για "subcubes" με την πρόταση Scope, η οποία αύξησε τη λειτουργικότητα των κύβων SSAS.
- Οι εκδόσεις SSAS 2008 R2 και 2012 αφορούσαν κυρίως την απόδοση και την επεκτασιμότητα των ερωτημάτων.
- In Microsoft Στο Excel 2010, κυκλοφόρησε ένα πρόσθετο που ονομάζεται PowerPivot, το οποίο χρησιμοποιεί μια τοπική παρουσία των Υπηρεσιών Ανάλυσης με τη νέα μηχανή xVelocity για την αύξηση της απόδοσης των ερωτημάτων.
Σημαντική ορολογία SSAS
Τώρα θα μάθουμε μερικές σημαντικές ορολογίες των SSAS:
- Πηγή δεδομένων
- Προβολή πηγής δεδομένων
- Κύβος
- Πίνακας διαστάσεων
- Διάσταση
- Επίπεδο
- Πίνακας γεγονότων
- Μέτρο
- Schema
Πηγή δεδομένων
Μια πηγή δεδομένων είναι ένα είδος συμβολοσειράς σύνδεσης. Δημιουργεί μια σύνδεση μεταξύ της βάσης δεδομένων ανάλυσης και της RDBMS.
Προβολή πηγής δεδομένων
Μια προβολή πηγής δεδομένων είναι ένα λογικό μοντέλο της βάσης δεδομένων.
Κύβος
Ένας κύβος είναι μια βασική μονάδα αποθήκευσης. Είναι μια συλλογή δεδομένων που έχουν συγκεντρωθεί για να επιτρέπουν στα ερωτήματα να επιστρέφουν δεδομένα γρήγορα.
MOLAP
Το MOLAP αποτελείται από έναν κύβο δεδομένων που περιέχει μετρήσεις και διαστάσεις, συμπεριλαμβανομένων όλων των μελών που ενδέχεται να βρίσκονται σε ιεραρχική σχέση. Είναι ένα συγκεκριμένο σύνολο κανόνων που βοηθά στον προσδιορισμό του τρόπου με τον οποίο υπολογίζονται ορισμένα κελιά σε έναν αραιό κύβο και του τρόπου με τον οποίο οι τιμές των μετρήσεων συγκεντρώνονται μέσα σε αυτές τις ιεραρχίες.
Πίνακας διαστάσεων
- Ένας πίνακας διαστάσεων περιέχει τις διαστάσεις ενός γεγονότος.
- Συνδέονται στον πίνακα δεδομένων χρησιμοποιώντας ένα ξένο κλειδί.
- Οι πίνακες διαστάσεων είναι πίνακες που έχουν αποσυναρμολογηθεί.
- Οι διαστάσεις προσφέρουν χαρακτηριστικά των γεγονότων μέσω των ιδιοτήτων τους.
- Δεν υπάρχει καθορισμένο όριο για έναν δεδομένο αριθμό διαστάσεων.
- Μια διάσταση περιέχει μία ή περισσότερες ιεραρχικές σχέσεις.
Διάσταση
Μια διάσταση προσφέρει το πλαίσιο που περιβάλλει ένα συμβάν επιχειρηματικής διαδικασίας. Με απλά λόγια, δίνει το ποιος, τι και πού βρίσκεται ένα γεγονός. Στη επιχειρηματική διαδικασία πωλήσεων, για το γεγονός «αριθμός πωλήσεων», οι διαστάσεις θα ήταν:
- Ποιος – ονόματα πελατών.
- Πού – τοποθεσία.
- Τι – όνομα προϊόντος.
Με άλλα λόγια, μια διάσταση είναι ένα παράθυρο για την προβολή των πληροφοριών στα γεγονότα.
Επίπεδο
Κάθε τύπος σύνοψης που μπορεί να ανακτηθεί από μία μόνο διάσταση ονομάζεται επίπεδο.
Πίνακας γεγονότων
Ένας πίνακας δεδομένων είναι ο πιο σημαντικός πίνακας σε ένα διαστατικό μοντέλο. Περιέχει μετρήσεις ή δεδομένα και ένα ξένο κλειδί στον πίνακα διαστάσεων, για παράδειγμα, λειτουργίες μισθοδοσίας.
Μέτρο
Κάθε πίνακας δεδομένων περιέχει ένα ή περισσότερα μέτρα που θα πρέπει να αναλυθούν. Για παράδειγμα, ένας πίνακας πληροφοριών πωλήσεων βιβλίων μπορεί να μετρήσει το κέρδος ή τη ζημία για τον αριθμό των βιβλίων που πωλήθηκαν.
Schema
The βάσεις δεδομένων Το σχήμα ενός συστήματος βάσης δεδομένων είναι η δομή του που περιγράφεται σε μια επίσημη γλώσσα, η οποία υποστηρίζεται από το σύστημα διαχείρισης βάσεων δεδομένων. Ο όρος «σχήμα» αναφέρεται στην οργάνωση των δεδομένων ως ένα σχέδιο για το πώς κατασκευάζεται η βάση δεδομένων.
Τύποι μοντέλων στο SSAS
Τώρα θα μάθουμε τους τύπους μοντέλων στο SSAS.
Μοντέλο Πολυδιάστατων Δεδομένων
The πολυδιάστατο μοντέλο δεδομένων Αποτελείται από έναν κύβο δεδομένων. Είναι μια ομάδα λειτουργιών που σας επιτρέπει να υποβάλετε ερώτημα για την τιμή των κελιών χρησιμοποιώντας κύβο και μέλη διάστασης ως συντεταγμένες. Ορίζει κανόνες που καθορίζουν τον τρόπο με τον οποίο οι τιμές μέτρησης συναθροίζονται μέσα σε ιεραρχίες ή τον τρόπο με τον οποίο υπολογίζονται συγκεκριμένες τιμές σε έναν αραιό κύβο.
Πίνακας Μοντελοποίησης
Η μοντελοποίηση σε μορφή πίνακα οργανώνει τα δεδομένα σε σχετικούς πίνακες. Οι πίνακες δεν χαρακτηρίζονται ως «διαστάσεις» ή «γεγονότα» και ο χρόνος ανάπτυξης είναι μικρότερος με την μοντελοποίηση σε μορφή πίνακα, επειδή όλοι οι σχετικοί πίνακες μπορούν να εξυπηρετήσουν και τους δύο ρόλους.
Πίνακας vs Πολυδιάστατο Μοντέλο
| Παράμετροι | Πινακοειδής | Πολυδιάστατο |
|---|---|---|
| Μνήμη | προσωρινή μνήμη εντός μνήμης | Αποθήκευση που βασίζεται σε αρχεία |
| Structure | Χαλαρή δομή | Άκαμπτη δομή |
| καλυτερα feature | Τα δεδομένα δεν χρειάζεται να μετακινηθούν από την πηγή | καλυτερα όταν τα δεδομένα τοποθετούνται σε σχήμα αστεριού |
| Τύπος μοντέλου | Σχεσιακό μοντέλο | Μοντέλο διαστάσεων |
| Γλώσσα ερωτήματος | DAX | MDX |
| Περίπλοκο | Απλούς | Συγκρότημα |
| Μέγεθος | Μικρότερος | Μεγαλύτερος |
Βασικά χαρακτηριστικά του SSAS
Τα βασικά χαρακτηριστικά του SSAS είναι:
- Προσφέρει συμβατότητα με παλαιότερες εκδόσεις σε επίπεδο API.
- Μπορείτε να χρησιμοποιήσετε το OLE DB για OLAP για το API πρόσβασης προγράμματος-πελάτη και το MDX ως γλώσσα ερωτημάτων.
- Το SSAS σας βοηθά να δημιουργήσετε αρχιτεκτονικές MOLAP, HOLAP και ROLAP.
- Σας επιτρέπει να εργάζεστε σε λειτουργία πελάτη-διακομιστή ή σε λειτουργία εκτός σύνδεσης.
- Μπορείτε να χρησιμοποιήσετε το εργαλείο SSAS με διαφορετικούς οδηγούς και σχεδιαστές.
- Η δημιουργία και διαχείριση μοντέλων δεδομένων είναι ευέλικτη.
- Μπορείτε να προσαρμόσετε εφαρμογές με εκτεταμένη υποστήριξη.
- Προσφέρει μια δυναμική δομή, ad-hoc αναφορές, κοινόχρηστα μεταδεδομένα και λειτουργίες ασφαλείας.
SSAS εναντίον PowerPivot
| Παράμετρος | ΣΣΑΣ | Powerpivot |
|---|---|---|
| Τι είναι | Το SSAS Multidimensional είναι το "Corporate BI" | Microsoft Το PowerPivot είναι «Επιχειρηματική Ευφυΐα Αυτοεξυπηρέτησης» |
| Ανάπτυξη | Αναπτύχθηκε στο SSAS | Αναπτύχθηκε στο SharePoint |
| Που χρησιμοποιείται για | Έργο Visual Studio | Excel |
| Μέγεθος | Περιορισμένο στη μνήμη | Χωρητικότητα περιορισμένη στα 2 GB |
| Υποστήριξη κατάτμησης | Υποστηρίζει διαμέριση | Χωρίς κατατμήσεις |
| Τύπος ερωτήματος | DirectQuery και Vertipaq | Επιτρέπει μόνο ερωτήματα Vertipaq |
| Εργαλεία διαχειριστή | Εργαλεία διαχείρισης διακομιστή (π.χ., SSMS) | Διαχείριση Excel και SharePoint |
| Ασφάλεια | Ασφάλεια σε επίπεδο γραμμών και δυναμική ασφάλεια | Ασφάλεια αρχείου βιβλίου εργασίας |
Πλεονεκτήματα της ΣΣΑΣ
Τα οφέλη του SSAS είναι:
- Σας βοηθά να αποφύγετε τη διαμάχη πόρων με το σύστημα πηγής.
- Είναι ιδανικό εργαλείο για αριθμητική ανάλυση.
- Το SSAS επιτρέπει την ανακάλυψη μοτίβων δεδομένων που ενδέχεται να μην είναι άμεσα εμφανή, χρησιμοποιώντας τις λειτουργίες εξόρυξης δεδομένων που είναι ενσωματωμένες στο προϊόν.
- Προσφέρει μια ενοποιημένη και ολοκληρωμένη προβολή όλων των επιχειρηματικών σας δεδομένων για αναφορές, ανάλυση KPI scorecard και εξόρυξη δεδομένων.
- Η SSAS προσφέρει ηλεκτρονική αναλυτική επεξεργασία (OLAP) δεδομένων από διαφορετικές πηγές δεδομένων.
- Επιτρέπει στους χρήστες να αναλύουν δεδομένα με μια πληθώρα εργαλείων, όπως SSRS και Excel.
Μειονεκτήματα της χρήσης SSAS
- Μόλις επιλέξετε μια διαδρομή (πινακοειδή ή πολυδιάστατη), δεν μπορείτε να μετεγκατασταθείτε στην άλλη έκδοση χωρίς να ξεκινήσετε από την αρχή.
- Δεν επιτρέπεται η συγχώνευση δεδομένων μεταξύ πινακοποιημένων και πολυδιάστατων κύβων.
- Η μορφή σε πίνακα μπορεί να είναι επικίνδυνη εάν οι απαιτήσεις αλλάξουν στη μέση του έργου.
καλυτερα Πρακτικές Χρήσης ΣΣΑΣ
- Βελτιστοποιήστε τον σχεδιασμό κύβων και ομάδων μέτρησης.
- Ορίστε χρήσιμες συναθροίσεις.
- Χρησιμοποιήστε τη μέθοδο διαμερισμάτων.
- Γράψτε αποτελεσματικό MDX.
- Χρησιμοποιήστε αποτελεσματικά την προσωρινή μνήμη της μηχανής ερωτημάτων.
- Κάντε κλιμάκωση όταν δεν μπορείτε πλέον να αυξήσετε την κλίμακα.

