Εκμάθηση SSAS: Τι είναι το SSAS Cube, Archiδομή & Τύποι

⚡ Έξυπνη Σύνοψη

SSAS, Υπηρεσίες Ανάλυσης SQL Server, είναι MicrosoftΟ διακομιστής OLAP και η μηχανή ανάλυσης για την τεμαχισμό μεγάλων όγκων δεδομένων σε διαστάσεις. Διατίθεται σε δύο παραλλαγές, πολυδιάστατη και σε μορφή πίνακα, και καταναλώνει συγκεντρωτικά δεδομένα από ένα RDBMS για τη δημιουργία κύβων και μοντέλων για γρήγορη ανάλυση.

  • 🧊 Βασικός Σκοπός: Το SSAS είναι ένας πολυδιάστατος διακομιστής OLAP που σας επιτρέπει να τεμαχίζετε και να διαχωρίζετε μεγάλους όγκους δεδομένων.
  • Τρία Επίπεδα: Ένα RDBMS τροφοδοτεί κύβους SSAS και οι υπολογιστές-πελάτες τους διαβάζουν μέσω dashboards και portals.
  • 🧱 Βασικοί όροι: Η πηγή δεδομένων, ο κύβος, η διάσταση, το επίπεδο, ο πίνακας δεδομένων, η μέτρηση και το σχήμα ορίζουν το μοντέλο.
  • 🔀 Δύο παραλλαγές: Η πολυδιάστατη χρήση κύβων και MDX. Η μορφή πίνακα χρησιμοποιεί σχετικούς πίνακες και DAX.
  • 💾 Λειτουργίες αποθήκευσης: Το SSAS υποστηρίζει τις αρχιτεκτονικές MOLAP, HOLAP και ROLAP.
  • Πίνακας vs Πολυδιάστατο: Η μορφή πίνακα είναι απλούστερη και αποθηκεύεται στη μνήμη. Η πολυδιάστατη μορφή ταιριάζει σε ένα σχήμα αστεριού.
  • 🔐 Επιχειρηματική προσαρμογή: Η ασφάλεια σε επίπεδο γραμμών, η διαμέριση και το OLAP το καθιστούν μια εταιρική μηχανή επιχειρηματικής ευφυΐας (BI).

Εκμάθηση SSAS Υπηρεσία Ανάλυσης SQL Server

Τι είναι η ΣΣΑΣ;

Υπηρεσίες ανάλυσης διακομιστή SQL (SSAS) είναι ένας πολυδιάστατος διακομιστής OLAP καθώς και μια μηχανή ανάλυσης που σας επιτρέπει να τεμαχίζετε και να διαχωρίζετε μεγάλους όγκους δεδομένων. Είναι μέρος του Microsoft SQL Server και βοηθά στην εκτέλεση ανάλυσης χρησιμοποιώντας διάφορες διαστάσεις. Έχει δύο παραλλαγές, πολυδιάστατη και σε μορφή πίνακα. Η πλήρης μορφή SSAS είναι SQL Server Analysis Services.

Archiδιάρθρωση της ΣΣΑΣ

Αρχικά, θα μάθουμε για την αρχιτεκτονική SSAS.

Αρχιτεκτονική τριών επιπέδων SSAS

Η αρχιτεκτονική των Υπηρεσιών Ανάλυσης SQL Server βασίζεται σε μια αρχιτεκτονική τριών επιπέδων, η οποία αποτελείται από:

  1. RDBMS: δεδομένα από διαφορετικές πηγές όπως το Excel, βάσεις δεδομένων και κείμενο μπορούν να εξαχθούν με τη βοήθεια ενός Εργαλείο ETL στο RDBMS.
  2. SSAS: Τα συγκεντρωτικά δεδομένα από το RDBMS προωθούνται σε κύβους SSAS χρησιμοποιώντας έργα υπηρεσιών ανάλυσης. Οι κύβοι SSAS δημιουργούν μια βάση δεδομένων ανάλυσης, η οποία μπορεί στη συνέχεια να χρησιμοποιηθεί για πολλούς σκοπούς.
  3. Πελάτης: Οι πελάτες μπορούν να έχουν πρόσβαση σε δεδομένα χρησιμοποιώντας πίνακες ελέγχου, πίνακες αποτελεσμάτων, πύλες και ούτω καθεξής.

Ιστορία της ΣΣΑΣ

Τώρα θα δούμε την ιστορία της 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.
  • Χρησιμοποιήστε αποτελεσματικά την προσωρινή μνήμη της μηχανής ερωτημάτων.
  • Κάντε κλιμάκωση όταν δεν μπορείτε πλέον να αυξήσετε την κλίμακα.

Συχνές Ερωτήσεις

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

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

Το DAX είναι η γλώσσα τύπων και ερωτημάτων των μοντέλων σε μορφή πίνακα και είναι παρόμοιο με τους τύπους του Excel. Το MDX είναι η γλώσσα ερωτημάτων των πολυδιάστατων κύβων και λειτουργεί με μέλη, πλειάδες και σύνολα.

Η Τεχνητή Νοημοσύνη μπορεί να προτείνει ποιες μετρήσεις και διαστάσεις θα μοντελοποιηθούν, να σχεδιάσει DAX ή MDX από μια απλή ερώτηση και μοτίβα επιφάνειας σε δεδομένα κύβου που ενδέχεται να παραβλεφθούν από μια μη αυτόματη αναθεώρηση, όπως μη αναμενόμενες συσχετίσεις.

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

Συνοψίστε αυτήν την ανάρτηση με: