Σημασιολογικά μοντέλα στην υπηρεσία Power BI
Αυτό το άρθρο παρέχει μια τεχνική επεξήγηση των σημασιολογικών μοντέλων Power BI.
Τα σημασιολογικά μοντέλα Power BI αντιπροσωπεύουν μια προέλευση δεδομένων που είναι έτοιμα για αναφορά και απεικόνιση. Μπορείτε να δημιουργήσετε σημασιολογικά μοντέλα Power BI με τους εξής τρόπους:
- Συνδεθείτε σε ένα υπάρχον μοντέλο δεδομένων που δεν φιλοξενείται στο Power BI.
- Αποστείλετε ένα αρχείο του Power BI Desktop που περιέχει ένα μοντέλο.
- Αποστείλετε ένα βιβλίο εργασίας του Excel που περιέχει έναν ή περισσότερους πίνακες του Excel ή/και ένα μοντέλο δεδομένων βιβλίου εργασίας ή αποστείλετε ένα αρχείο τιμών διαχωρισμένων με κόμματα (CSV).
- Χρησιμοποιήστε την υπηρεσία Power BI για να δημιουργήσετε ένα μοντέλο σημασιολογίας προώθησης.
- Χρησιμοποιήστε την υπηρεσία Power BI για να δημιουργήσετε ένα μοντέλο σημασιολογίας ροής ή υβριδικό.
Εκτός από τα σημασιολογικά μοντέλα ροής, τα σημασιολογικά μοντέλα αντιπροσωπεύουν μοντέλα δεδομένων, τα οποία χρησιμοποιούν ώριμες τεχνολογίες μοντελοποίησης των Υπηρεσιών ανάλυσης.
Σημείωση
Η τεκμηρίωση του Power BI μερικές φορές χρησιμοποιεί τους όρους σημασιολογικό μοντέλο και μοντέλο εναλλάξ. Ένα σημασιολογικό μοντέλο στην υπηρεσία Power BI αναφέρεται σε ένα μοντέλο από την πλευρά της ανάπτυξης. Σε ένα περιβάλλον τεκμηρίωσης, οι όροι σημαίνουν ουσιαστικά το ίδιο πράγμα.
Υπάρχουν δύο τύποι μοντέλων εξωτερικής φιλοξενίας: οι Υπηρεσίες ανάλυσης του SQL Server και οι Υπηρεσίες Ανάλυσης του Azure.
Για να συνδεθείτε σε ένα μοντέλο Υπηρεσιών ανάλυσης του SQL Server, πρέπει να εγκαταστήσετε μια πύλη δεδομένων εσωτερικής εγκατάστασης είτε εσωτερικής εγκατάστασης είτε σε μια υποδομή ως υπηρεσία (IaaS) που φιλοξενείται σε εικονική μηχανή. Οι Υπηρεσίες Ανάλυσης του Azure δεν απαιτούν πύλη.
Συχνά έχει νόημα να συνδέεστε στις Υπηρεσίες ανάλυσης όταν υπάρχουν υφιστάμενες επενδύσεις μοντέλου, οι οποίες συνήθως αποτελούν μέρος μιας εταιρικής αποθήκης δεδομένων (EDW). Το Power BI μπορεί να πραγματοποιήσει μια δυναμική σύνδεση στις Υπηρεσίες ανάλυσης και να επιβάλλει δικαιώματα δεδομένων χρησιμοποιώντας την ταυτότητα του χρήστη αναφοράς Power BI.
Οι Υπηρεσίες ανάλυσης του SQL Server υποστηρίζουν τόσο πολυδιάστατα μοντέλα, είτε κύβους, όσο και μοντέλα σε μορφή πίνακα. Όπως δείχνει η παρακάτω εικόνα, ένα σημασιολογικό μοντέλο δυναμικής σύνδεσης μεταβιβάζει τα ερωτήματα σε εξωτερικά φιλοξενούμενα μοντέλα.
Μπορείτε να χρησιμοποιήσετε το Power BI Desktop, μια εφαρμογή προγράμματος-πελάτη για την ανάπτυξη του Power BI, για να αναπτύξετε ένα μοντέλο. Ένα μοντέλο του Power BI Desktop είναι ουσιαστικά ένα μοντέλο υπηρεσιών ανάλυσης σε μορφή πίνακα.
Μπορείτε να αναπτύξετε τρεις διαφορετικούς τύπους μοντέλων ή λειτουργίες χρησιμοποιώντας το Power BI Desktop: Εισαγωγή, DirectQuery και Σύνθετη. Αναπτύσσετε μοντέλα εισάγοντας δεδομένα από ροές δεδομένων και, στη συνέχεια, ενοποιώντας τα με εξωτερικές προελεύσεις δεδομένων. Η λειτουργία εξαρτάται από το αν τα δεδομένα εισάγονται στο μοντέλο ή αν παραμένουν στην προέλευση δεδομένων. Για περισσότερες πληροφορίες σχετικά με τις λειτουργίες, ανατρέξτε στο θέμα Λειτουργίες σημασιολογικού μοντέλου στην υπηρεσία Power BI.
Όταν εργάζεστε με σημασιολογικά μοντέλα που χρησιμοποιούν συνδέσεις πύλης και cloud, η δυνατότητά σας να κάνετε αλλαγές στο μοντέλο σημασιολογίας εξαρτάται από την κυριότητα του μοντέλου σημασιολογίας. Εάν δεν είστε ο κάτοχος, εμφανίζεται μια προειδοποίηση που σας ενημερώνει ότι προβάλλετε την ενότητα των πληροφοριών μοντέλου σημασιολογίας σε λειτουργία μόνο για ανάγνωση, επειδή δεν είστε ο κάτοχος μοντέλου σημασιολογίας. Για να κάνετε αλλαγές, πρέπει είτε να επικοινωνήσετε με τον κάτοχο του μοντέλου σημασιολογίας για να ζητήσετε αλλαγές ή να αναλάβετε την κυριότητα του μοντέλου σημασιολογίας.
Τα εξωτερικά φιλοξενούμενα μοντέλα και τα μοντέλα Power BI Desktop μπορούν να επιβάλλουν ασφάλεια σε επίπεδο γραμμών (RLS) για τον περιορισμό των δεδομένων που μπορούν να ανακτήσουν ορισμένοι χρήστες. Για παράδειγμα, οι χρήστες που έχουν εκχωρηθεί σε μια ομάδα ασφαλείας Πωλητές μπορεί να μπορούν να προβάλλουν δεδομένα αναφορών μόνο για τις περιοχές πωλήσεων στις οποίες έχουν ανατεθεί. Οι ρόλοι RLS είναι δυναμικοί ή στατικοί. Οι δυναμικοί ρόλοι φιλτράρονται από τον χρήστη αναφοράς, ενώ οι στατικοί ρόλοι εφαρμόζουν τα ίδια φίλτρα για όλους τους χρήστες που έχουν εκχωρηθεί στον ρόλο. Για περισσότερες πληροφορίες, ανατρέξτε στο άρθρο Ασφάλεια σε επίπεδο γραμμών (RLS) με το Power BI.
Η δημιουργία σημασιολογικών μοντέλων που βασίζονται σε βιβλία εργασίας του Excel ή αρχεία CSV δημιουργεί αυτόματα ένα μοντέλο. Οι εισαγόμενοι πίνακες του Excel και τα δεδομένα CSV δημιουργούν πίνακες μοντέλου, ενώ τα δεδομένα βιβλίων εργασίας του Excel αντιμετατεύονται για να δημιουργηθεί ένα μοντέλο Power BI. Σε όλες τις περιπτώσεις, τα δεδομένα αρχείου εισάγονται σε ένα μοντέλο.
Συνοπτικά:
- Τα σημασιολογικά μοντέλα Power BI που αντιπροσωπεύουν μοντέλα είτε φιλοξενούνται στην υπηρεσία Power BI είτε φιλοξενούνται εξωτερικά στις Υπηρεσίες ανάλυσης.
- Τα σημασιολογικά μοντέλα μπορούν να αποθηκεύουν δεδομένα εισαγωγής ή να εκδίδουν αιτήσεις ερωτημάτων διαβίβασης σε υποκείμενες προελεύσεις δεδομένων ή να κάνουν και τα δύο.
Τα παρακάτω σημαντικά στοιχεία και ζητήματα ισχύουν για τα σημασιολογικά μοντέλα Power BI που αντιπροσωπεύουν μοντέλα:
- Τα φιλοξενούμενα μοντέλα των Υπηρεσιών ανάλυσης του SQL Server χρειάζονται μια πύλη για την εκτέλεση ερωτημάτων δυναμικής σύνδεσης.
- Για να υποβάλετε ερωτήματα σε φιλοξενούμενα μοντέλα Power BI που εισάγουν δεδομένα, πρέπει να τα φορτώσετε πλήρως στη μνήμη.
- Τα φιλοξενούμενα μοντέλα του Power BI που χρησιμοποιούν τη λειτουργία εισαγωγής χρειάζονται ανανέωση για να διατηρούν ενημερωμένα τα δεδομένα και πρέπει να χρησιμοποιούν πύλες όταν τα δεδομένα προέλευσης δεν είναι απευθείας προσβάσιμα μέσω του Internet.
- Τα μοντέλα εισαγωγής που φιλοξενούνται στο Power BI μπορούν να ανανεώνονται σύμφωνα με ένα χρονοδιάγραμμα ή ένας χρήστης μπορεί να ενεργοποιήσει ανανέωση κατ' απαίτηση στην υπηρεσία Power BI.
- Τα φιλοξενούμενα μοντέλα του Power BI που χρησιμοποιούν τη λειτουργία DirectQuery απαιτούν σύνδεση με τα δεδομένα προέλευσης. Το Power BI εκδίδει ερωτήματα στα δεδομένα προέλευσης για την ανάκτηση τρεχόντων δεδομένων. Αυτή η λειτουργία πρέπει να χρησιμοποιεί πύλες, όταν τα δεδομένα προέλευσης δεν είναι απευθείας προσβάσιμα μέσω του Internet.
- Τα μοντέλα μπορούν να επιβάλλουν κανόνες RLS για το φιλτράρισμα της πρόσβασης σε δεδομένα σε συγκεκριμένους χρήστες.
- Μπορείτε να χρησιμοποιήσετε τα σημασιολογικά μοντέλα - Ανάληψη ελέγχου στο API ομάδας για να αναλάβετε την κυριότητα εάν ένας κάτοχος μοντέλου σημασιολογίας αποχωρήσει από τον οργανισμό.
Για να αναπτύξετε και να διαχειριστείτε με επιτυχία σημασιολογικά μοντέλα Power BI, θα πρέπει να κατανοήσετε τους ακόλουθους παράγοντες:
- Το μοντέλο σχεδιάζεται, συμπεριλαμβανομένων των ερωτημάτων προετοιμασίας δεδομένων, σχέσεων και υπολογισμών.
- Οι παρακάτω ρυθμίσεις παραμέτρων που μπορούν να επηρεάσουν σημαντικά τους εκχωρημένους πόρους Power BI:
- Πού φιλοξενούνται τα μοντέλα
- Η λειτουργία αποθήκευσης
- Οποιεσδήποτε εξαρτήσεις στις πύλες
- Το μέγεθος των δεδομένων που έχουν εισαχθεί
- Τύπος και συχνότητα ανανέωσης μοντέλου