Σημασιολογικά μοντέλα στο Υπηρεσία 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 υποστηρίζει τόσο πολυδιάστατα μοντέλα, είτε κύβους, όσο και μοντέλα σε μορφή πίνακα. Όπως δείχνει η παρακάτω εικόνα, ένα σημασιολογικό μοντέλο δυναμικής σύνδεσης μεταβιβάζει ερωτήματα σε μοντέλα εξωτερικής φιλοξενίας.

Diagram that shows how a live connection semantic model passes queries to an external-hosted model.

Ανεπτυγμένα μοντέλα του Power BI Desktop

Μπορείτε να χρησιμοποιήσετε το Power BI Desktop, μια εφαρμογή προγράμματος-πελάτη για την ανάπτυξη του Power BI, για να αναπτύξετε ένα μοντέλο. Ένα μοντέλο του Power BI Desktop είναι ουσιαστικά ένα μοντέλο υπηρεσιών ανάλυσης σε μορφή πίνακα.

Μπορείτε να αναπτύξετε τρεις διαφορετικούς τύπους μοντέλων ή λειτουργίες χρησιμοποιώντας το Power BI Desktop: Εισαγωγή, DirectQuery και Σύνθετη. Αναπτύσσετε μοντέλα εισάγοντας δεδομένα από ροές δεδομένων και, στη συνέχεια, ενοποιώντας τα με εξωτερικές προελεύσεις δεδομένων. Η λειτουργία εξαρτάται από το εάν τα δεδομένα εισάγονται στο μοντέλο ή αν παραμένουν στην προέλευση δεδομένων. Για περισσότερες πληροφορίες σχετικά με τις λειτουργίες, ανατρέξτε στο θέμα Λειτουργίες σημασιολογικού μοντέλου στον Υπηρεσία Power BI.

Κυριότητα μοντέλου σημασιολογίας

Όταν εργάζεστε με σημασιολογικά μοντέλα που χρησιμοποιούν συνδέσεις πύλης και cloud, η δυνατότητά σας να κάνετε αλλαγές στο μοντέλο σημασιολογίας εξαρτάται από την κυριότητα του μοντέλου σημασιολογίας. Εάν δεν είστε ο κάτοχος, εμφανίζεται μια προειδοποίηση που σας ενημερώνει ότι προβάλλετε την ενότητα των πληροφοριών μοντέλου σημασιολογίας σε λειτουργία μόνο για ανάγνωση, επειδή δεν είστε ο κάτοχος μοντέλου σημασιολογίας. Για να κάνετε αλλαγές, πρέπει είτε να επικοινωνήσετε με τον κάτοχο του μοντέλου σημασιολογίας για να κάνετε αλλαγές, είτε να αναλάβετε την κυριότητα του μοντέλου σημασιολογίας.

Ασφάλεια σε επίπεδο γραμμών

Τα μοντέλα εξωτερικής φιλοξενίας και τα μοντέλα Power BI Desktop μπορούν να επιβάλλουν ασφάλεια σε επίπεδο γραμμών (RLS) για τον περιορισμό των δεδομένων που μπορούν να ανακτήσουν ορισμένοι χρήστες. Για παράδειγμα, οι χρήστες που έχουν εκχωρηθεί σε μια ομάδα ασφαλείας Πωλητές μπορεί να μπορούν να προβάλλουν δεδομένα αναφορών μόνο για τις περιοχές πωλήσεων στις οποίες έχουν ανατεθεί. Οι ρόλοι RLS είναι δυναμικοί ή στατικοί. Οι δυναμικοί ρόλοι φιλτράρονται από τον χρήστη αναφοράς, ενώ οι στατικοί ρόλοι εφαρμόζουν τα ίδια φίλτρα για όλους τους χρήστες που έχουν εκχωρηθεί στον ρόλο. Για περισσότερες πληροφορίες, ανατρέξτε στο άρθρο Ασφάλεια σε επίπεδο γραμμών (RLS) με το Power BI.

Μοντέλα βιβλίου εργασίας του Excel

Η δημιουργία σημασιολογικών μοντέλων που βασίζονται σε βιβλία εργασίας του 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:
    • Πού φιλοξενούνται τα μοντέλα
    • Η λειτουργία αποθήκευσης
    • Οποιεσδήποτε εξαρτήσεις στις πύλες
    • Το μέγεθος των δεδομένων που έχουν εισαχθεί
    • Τύπος και συχνότητα ανανέωσης μοντέλου