Ροή σε πραγματικό χρόνο στο Power BI

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

Αυτό το άρθρο εξηγεί πώς μπορείτε να ρυθμίσετε και να χρησιμοποιήσετε σημασιολογικά μοντέλα ροής σε πραγματικό χρόνο στο Power BI.

Screenshot of the Environmental sensors dashboard, showing the results of the data in real-time.

Τύποι σημασιολογικών μοντέλων σε πραγματικό χρόνο

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

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

  • Προώθηση σημασιολογικού μοντέλου
  • Σημασιολογικό μοντέλο ροής
  • Σημασιολογικό μοντέλο ροής PubNub

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

Προώθηση σημασιολογικού μοντέλου

Με ένα σημασιολογικό μοντέλο προώθησης, τα δεδομένα προωθούνται στον Υπηρεσία Power BI. Όταν δημιουργείται το μοντέλο σημασιολογίας, η Υπηρεσία Power BI δημιουργεί αυτόματα μια νέα βάση δεδομένων στην υπηρεσία για την αποθήκευση των δεδομένων.

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

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

Υπάρχουν δύο ζητήματα σχετικά με τα καρφιτσωμένα πλακίδια από ένα σημασιολογικό μοντέλο προώθησης:

  • Το καρφίτσωμα μιας ολόκληρης αναφοράς χρησιμοποιώντας την επιλογή Δυναμικό καρφίτσωμα δεν θα έχει ως αποτέλεσμα την αυτόματη ενημέρωση των δεδομένων.
  • Όταν καρφιτσώσετε μια απεικόνιση σε έναν πίνακα εργαλείων, μπορείτε να χρησιμοποιήσετε τις Ερωτήσεις και απαντήσεις για να υποβάλετε ερωτήσεις σχετικά με το μοντέλο σημασιολογίας προώθησης σε φυσική γλώσσα. Αφού υποβάλετε ένα ερώτημα Ε&Α , μπορείτε να καρφιτσώσετε την απεικόνιση που προκύπτει πίσω στον πίνακα εργαλείων και αυτή η απεικόνιση θα ενημερωθεί επίσης σε πραγματικό χρόνο.

Σημασιολογικό μοντέλο ροής

Ένα σημασιολογικό μοντέλο ροής προωθεί επίσης δεδομένα στον Υπηρεσία Power BI, με μια σημαντική διαφορά: το Power BI αποθηκεύει τα δεδομένα μόνο σε ένα προσωρινό cache, το οποίο λήγει γρήγορα. Το προσωρινό cache χρησιμοποιείται μόνο για την εμφάνιση απεικονίσεων που έχουν κάποιο προσωρινό ιστορικό, όπως ένα γράφημα γραμμών που έχει χρονικό διάστημα μίας ώρας.

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

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

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

Σημασιολογικό μοντέλο ροής PubNub

Με ένα σημασιολογικό μοντέλο ροής PubNub, το πρόγραμμα-πελάτη web Power BI χρησιμοποιεί το SDK PubNub για την ανάγνωση μιας υπάρχουσας ροής δεδομένων PubNub. Ο Υπηρεσία Power BI δεν αποθηκεύει δεδομένα. Επειδή το πρόγραμμα-πελάτης Web πραγματοποιεί αυτήν την κλήση απευθείας, εάν επιτρέπετε μόνο εγκεκριμένα εξερχόμενα από το δίκτυό σας, πρέπει να αναφέρετε την επισκεψιμότητα στο PubNub, όπως επιτρέπεται. Για οδηγίες, ανατρέξτε στο άρθρο υποστήριξης σχετικά με την έγκριση εξερχόμενης κυκλοφορίας για το PubNub.

Όπως και με το σημασιολογικό μοντέλο ροής, με το σημασιολογικό μοντέλο ροής PubNub δεν υπάρχει υποκείμενη βάση δεδομένων Power BI. Δεν μπορείτε να δημιουργήσετε απεικονίσεις αναφοράς σε σχέση με τα δεδομένα στα οποία γίνεται ροή και δεν μπορείτε να χρησιμοποιήσετε λειτουργίες αναφοράς όπως το φιλτράρισμα ή οι απεικονίσεις Power BI. Μπορείτε να απεικονίσετε ένα σημασιολογικό μοντέλο ροής PubNub μόνο προσθέτοντας ένα πλακίδιο στον πίνακα εργαλείων και ρυθμίζοντας μια ροή δεδομένων PubNub ως προέλευση.

Τα πλακίδια που βασίζονται σε ένα μοντέλο σημασιολογίας ροής PubNub βελτιστοποιούνται για τη γρήγορη εμφάνιση δεδομένων σε πραγματικό χρόνο. Δεδομένου ότι το Power BI συνδέεται απευθείας στη ροή δεδομένων PubNub, υπάρχει μια μικρή καθυστέρηση μεταξύ της προώθησης των δεδομένων στον Υπηρεσία Power BI και της ενημέρωσης της απεικόνισης.

Μήτρα μοντέλου σημασιολογίας ροής

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

Δυνατότητα Δημοσιοποίηση Ροής PubNub
Ενημέρωση πλακιδίων πίνακα εργαλείων σε πραγματικό χρόνο κατά την προώθηση δεδομένων Ναι.
Για απεικονίσεις που δημιουργήθηκαν μέσω αναφορών και, στη συνέχεια, καρφιτσώθηκαν στον πίνακα εργαλείων.
Ναι.
Για προσαρμοσμένα πλακίδια ροής που προστίθενται απευθείας στον πίνακα εργαλείων.
Ναι.
Για προσαρμοσμένα πλακίδια ροής που προστίθενται απευθείας στον πίνακα εργαλείων.
Ενημέρωση πλακιδίων πίνακα εργαλείων με ομαλές κινήσεις Όχι. Ναι. Ναι.
Δεδομένα που αποθηκεύονται μόνιμα στο Power BI για ανάλυση του ιστορικού Ναι. Όχι.
Τα δεδομένα αποθηκεύονται προσωρινά για μία ώρα για την απόδοση απεικονίσεων.
Όχι.
Δημιουργία αναφορών Power BI με βάση τα δεδομένα Ναι. Όχι. Όχι.
Μέγιστος ρυθμός πρόσληψης δεδομένων 1 αιτήσεις
16 MB/αίτηση
5 αιτήσεις
15 KB/αίτηση
Δ / υ
Δεν προωθούνται δεδομένα στο Power BI.
Όρια ταχύτητας μετάδοσης δεδομένων 1 εκατ. γραμμές/ώρα Χωρίς επιλογή. Δ / υ
Δεν προωθούνται δεδομένα στο Power BI.

Προώθηση δεδομένων σε σημασιολογικά μοντέλα

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

Μπορείτε να προωθήσετε δεδομένα σε ένα σημασιολογικό μοντέλο χρησιμοποιώντας τις ακόλουθες μεθόδους:

  • Τα Power BI REST API
  • Το περιβάλλον εργασίας χρήστη μοντέλου σημασιολογίας ροής του Power BI
  • Ανάλυση ροής του Azure

Χρήση του Power BI REST API για την προώθηση δεδομένων

Μπορείτε να χρησιμοποιήσετε τα Power BI REST API για να δημιουργήσετε και να στείλετε δεδομένα σε σημασιολογικά μοντέλα προώθησης και σε σημασιολογικά μοντέλα ροής. Όταν δημιουργείτε ένα σημασιολογικό μοντέλο χρησιμοποιώντας Power BI REST API, η defaultMode σημαία καθορίζει εάν το μοντέλο σημασιολογίας είναι προώθησης ή ροής.

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

Σημείωμα

Όταν χρησιμοποιείτε σημασιολογικά μοντέλα με τη defaultMode σημαία ορισμένη σε pushStreaming, εάν μια αίτηση υπερβεί τον περιορισμό μεγέθους των 15 KB για ένα σημασιολογικό μοντέλο ροής, αλλά είναι μικρότερη από τον περιορισμό μεγέθους των 16 MB για ένα σημασιολογικό μοντέλο προώθησης, η αίτηση είναι επιτυχής και τα δεδομένα ενημερώνονται στο μοντέλο σημασιολογίας προώθησης. Ωστόσο, τυχόν πλακίδια ροής αποτυγχάνουν προσωρινά.

Μετά τη δημιουργία ενός μοντέλου σημασιολογίας, μπορείτε να χρησιμοποιήσετε τα API REST postRows για προώθηση δεδομένων. Όλες οι αιτήσεις προς τα REST API εξασφαλίζονται με τη χρήση του Microsoft Entra ID OAuth.

Χρήση του περιβάλλοντος εργασίας χρήστη μοντέλου σημασιολογίας ροής για την προώθηση δεδομένων

Στην Υπηρεσία Power BI, μπορείτε να δημιουργήσετε ένα μοντέλο σημασιολογίας επιλέγοντας την προσέγγιση API, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:

Screenshot of the New streaming semantic model choices, showing the API selection.

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

Screenshot of the New streaming semantic model, showing Historic data analysis enabled.

Όταν η Ανάλυση δεδομένων ιστορικού είναι απενεργοποιημένη, όπως είναι από προεπιλογή, δημιουργείτε ένα μοντέλο σημασιολογίας ροής όπως περιγράφεται παραπάνω. Όταν είναι ενεργοποιημένη η Ανάλυση δεδομένων ιστορικού, το σημασιολογικό μοντέλο που δημιουργείτε μετατρέπεται σε μοντέλο σημασιολογίας ροής και σημασιολογικό μοντέλο προώθησης. Αυτή η ρύθμιση ισοδυναμεί με τη χρήση των Power BI REST API για τη δημιουργία ενός μοντέλου σημασιολογίας με την ορισμένη σε defaultModepushStreaming, όπως περιγράφεται παραπάνω.

Σημείωμα

Τα σημασιολογικά μοντέλα ροής που δημιουργούνται με χρήση του Υπηρεσία Power BI περιβάλλοντος εργασίας χρήστη δεν απαιτούν έλεγχο ταυτότητας Microsoft Entra. Σε αυτά τα σημασιολογικά μοντέλα, ο κάτοχος μοντέλου σημασιολογίας λαμβάνει μια διεύθυνση URL με ένα κλειδί γραμμών, το οποίο εξουσιοδοτεί τον αιτούντα να προωθεί δεδομένα στο μοντέλο σημασιολογίας χωρίς τη χρήση διακριτικού φορέα OAuth αναγνωριστικού Microsoft Entra. Ωστόσο, η προσέγγιση Αναγνωριστικού Microsoft Entra εξακολουθεί να λειτουργεί για την προώθηση δεδομένων στο μοντέλο σημασιολογίας.

Χρήση της Ανάλυσης ροής του Azure για την προώθηση δεδομένων

Μπορείτε να προσθέσετε το Power BI ως έξοδο στην Ανάλυση ροής του Azure και, στη συνέχεια, να απεικονίσετε αυτές τις ροές δεδομένων στην Υπηρεσία Power BI σε πραγματικό χρόνο. Αυτή η ενότητα περιγράφει τις τεχνικές λεπτομέρειες αυτής της διαδικασίας.

Η Ανάλυση ροής του Azure χρησιμοποιεί τα Power BI REST API για να δημιουργήσει τη ροή δεδομένων εξόδου στο Power BI, με defaultMode ορισμένη την τιμή pushStreaming. Το σημασιολογικό μοντέλο που προκύπτει μπορεί να χρησιμοποιήσει τόσο προώθηση όσο και ροή. Όταν δημιουργείτε το σημασιολογικό μοντέλο, η Ανάλυση ροής του Azure ορίζει τη retentionPolicy σημαία σε basicFIFO. Με αυτήν τη ρύθμιση, η βάση δεδομένων που υποστηρίζει το μοντέλο σημασιολογίας προώθησης αποθηκεύει 200.000 γραμμές και απορρίπτει τις γραμμές με τρόπο first-in first-out (FIFO).

Σημαντικό

Εάν το ερώτημα ανάλυσης ροής του Azure έχει ως αποτέλεσμα πολύ γρήγορη έξοδο στο Power BI, για παράδειγμα, μία ή δύο φορές ανά δευτερόλεπτο, η Ανάλυση ροής του Azure ξεκινά να ομαδοποιήσει τις εξόδους σε μία μόνο αίτηση. Αυτή η δέσμη μπορεί να προκαλέσει υπέρβαση του ορίου των πλακιδίων ροής από το μέγεθος της αίτησης και ενδέχεται να μην αποδοθούν πλακίδια ροής. Στην περίπτωση αυτή, η καλύτερη πρακτική είναι να επιβραδύνετε τον ρυθμό εξόδου δεδομένων στο Power BI. Για παράδειγμα, αντί για μια μέγιστη τιμή κάθε δευτερόλεπτο, ζητήστε μια μέγιστη τιμή σε 10 δευτερόλεπτα.

Ρύθμιση του σημασιολογικού μοντέλου ροής σε πραγματικό χρόνο στο Power BI

Για να ξεκινήσετε με τη ροή σε πραγματικό χρόνο, μπορείτε να επιλέξετε έναν από τους παρακάτω τρόπους για να καταναλώσετε δεδομένα ροής στο Power BI:

  • Πλακίδια με απεικονίσεις από δεδομένα ροής
  • Σημασιολογικά μοντέλα που έχουν δημιουργηθεί από δεδομένα ροής που διατηρούνται στο Power BI

Σε κάθε επιλογή, πρέπει να ρυθμίσετε δεδομένα ροής στο Power BI. Για να λάβετε το σημασιολογικό μοντέλο ροής σε πραγματικό χρόνο που λειτουργεί στο Power BI:

  1. Σε έναν υπάρχοντα ή νέο πίνακα εργαλείων, επιλέξτε Προσθήκη πλακιδίου.

  2. Στη σελίδα Προσθήκη πλακιδίου, επιλέξτε Προσαρμοσμένα δεδομένα ροής και, στη συνέχεια, επιλέξτε Επόμενο.

    Screenshot of the Add a tile page, showing the Custom Streaming Data selection.

  3. Στη σελίδα Προσθήκη προσαρμοσμένου πλακιδίου δεδομένων ροής, μπορείτε να επιλέξετε ένα υπάρχον σημασιολογικό μοντέλο ή να επιλέξετε Διαχείριση σημασιολογικών μοντέλων για να εισαγάγετε το μοντέλο σημασιολογίας ροής, εάν έχετε ήδη δημιουργήσει ένα. Εάν δεν έχετε ορίσει ακόμα τη ροή δεδομένων, επιλέξτε Προσθήκη σημασιολογικού μοντέλου ροής για να ξεκινήσετε.

    Screenshot of the dashboard, showing the Add streaming semantic model link in the Add a custom streaming data tile.

  4. Στη σελίδα Νέο σημασιολογικό μοντέλο ροής, επιλέξτε API, Azure Stream ή PubNub και, στη συνέχεια, επιλέξτε Επόμενο.

    Screenshot of the New streaming semantic model choices, showing API, Azure Stream, and PubNub options.

Δημιουργία σημασιολογικού μοντέλου ροής

Υπάρχουν τρεις τρόποι για να δημιουργήσετε μια τροφοδοσία ροής δεδομένων σε πραγματικό χρόνο που το Power BI μπορεί να καταναλώσει και να απεικονίσει:

  • Power BI REST API με χρήση ενός τελικού σημείου ροής σε πραγματικό χρόνο
  • Azure Stream
  • PubNub

Αυτή η ενότητα περιγράφει τις επιλογές Power BI REST API και PubNub και εξηγεί πώς μπορείτε να δημιουργήσετε ένα πλακίδιο ροής ή μοντέλο σημασιολογίας από την προέλευση δεδομένων ροής. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε το σημασιολογικό μοντέλο για να δημιουργήσετε αναφορές. Για περισσότερες πληροφορίες σχετικά με την επιλογή Ροή του Azure, ανατρέξτε στο θέμα Έξοδος Power BI από την Ανάλυση ροής του Azure.

Χρήση του Power BI REST API

Το Power BI REST API διευκολύνει τη ροή σε πραγματικό χρόνο για τους προγραμματιστές. Αφού επιλέξετε API στην οθόνη Νέο μοντέλο σημασιολογίας ροής και επιλέξετε Επόμενο, μπορείτε να καταχωρήσετε καταχωρήσεις που επιτρέπουν στο Power BI να συνδεθεί και να χρησιμοποιήσει το τελικό σημείο σας. Για περισσότερες πληροφορίες σχετικά με το API, ανατρέξτε στο θέμα Χρήση των Power BI REST API.

Screenshot of the New streaming semantic model dialog, showing the Power BI REST API entries for a connection.

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

Αφού δημιουργήσετε με επιτυχία τη ροή δεδομένων σας, λαμβάνετε ένα τελικό σημείο διεύθυνσης URL REST API. Η εφαρμογή σας μπορεί να καλέσει το τελικό σημείο χρησιμοποιώντας POST αιτήσεις για προώθηση των δεδομένων ροής σας στο μοντέλο σημασιολογίας Power BI. Στις αιτήσεις σας POST , βεβαιωθείτε ότι το σώμα αίτησης συμφωνεί με το δείγμα JSON που παρέχεται από το περιβάλλον εργασίας χρήστη του Power BI. Για παράδειγμα, αναδιπλώσετε τα αντικείμενα JSON σε έναν πίνακα.

Προσοχή

Για τα σημασιολογικά μοντέλα ροής που δημιουργείτε στο περιβάλλον εργασίας χρήστη του Υπηρεσία Power BI, ο κάτοχος μοντέλου σημασιολογίας λαμβάνει μια διεύθυνση URL που περιλαμβάνει ένα κλειδί πόρου. Αυτό το κλειδί εξουσιοδοτεί τον αιτούντα να προωθεί δεδομένα στο μοντέλο σημασιολογίας χωρίς να χρησιμοποιεί διακριτικό φορέα OAuth αναγνωριστικού Microsoft Entra. Λάβετε υπόψη τις συνέπειες της ύπαρξης ενός μυστικού κλειδιού στη διεύθυνση URL όταν εργάζεστε με αυτόν τον τύπο μοντέλου σημασιολογίας και μεθόδου.

Χρήση του PubNub

Η ενοποίηση της ροής PubNub με το Power BI σάς βοηθά να δημιουργήσετε και να χρησιμοποιήσετε τις ροές δεδομένων μικρής καθυστέρησης PubNub στο Power BI. Όταν επιλέξετε PubNub στην οθόνη Νέο μοντέλο σημασιολογίας ροής και επιλέξετε Επόμενο, θα δείτε την ακόλουθη οθόνη:

Screenshot of the New streaming semantic model dialog, showing the PubNub entries for connection.

Σημαντικό

Μπορείτε να ασφαλίσετε τα κανάλια PubNub χρησιμοποιώντας ένα κλειδί ελέγχου ταυτότητας Από το PubNub Access Manager (PAM). Αυτό το κλειδί χρησιμοποιείται από κοινού με όλους τους χρήστες που έχουν πρόσβαση στον πίνακα εργαλείων. Για περισσότερες πληροφορίες σχετικά με τον έλεγχο πρόσβασης PubNub, ανατρέξτε στο θέμα Διαχείριση πρόσβασης.

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

Παράδειγμα ροής σε πραγματικό χρόνο στο Power BI

Ακολουθεί ένα παράδειγμα του τρόπου λειτουργίας της ροής σε πραγματικό χρόνο στο Power BI. Αυτό το δείγμα χρησιμοποιεί μια δημόσια διαθέσιμη ροή από το PubNub. Ακολουθήστε το παράδειγμα για να δείτε την αξία της ροής σε πραγματικό χρόνο για εσάς.

  1. Στην Υπηρεσία Power BI, επιλέξτε ή δημιουργήστε έναν νέο πίνακα εργαλείων. Στο επάνω μέρος της οθόνης, επιλέξτε Επεξεργασία>Προσθήκη πλακιδίου.

  2. Στην οθόνη Προσθήκη πλακιδίου, επιλέξτε Προσαρμοσμένα δεδομένα ροής και, στη συνέχεια, επιλέξτε Επόμενο.

    Screenshot of the dashboard, showing the Add tile with the Custom streaming data selection.

  3. Στη σελίδα Προσθήκη προσαρμοσμένου πλακιδίου δεδομένων ροής, επιλέξτε Προσθήκη σημασιολογικού μοντέλου ροής.

    Screenshot of the dashboard, showing the Add streaming semantic model link in the Add a custom streaming data tile.

  4. Στη σελίδα Νέο σημασιολογικό μοντέλο ροής, επιλέξτε PubNub και, στη συνέχεια, επιλέξτε Επόμενο.

  5. Στην επόμενη οθόνη, πληκτρολογήστε ένα όνομα μοντέλου σημασιολογίας, εισαγάγετε τις ακόλουθες τιμές στα επόμενα δύο πεδία και, στη συνέχεια, επιλέξτε Επόμενο.

    • Δευτερεύον κλειδί:sub-c-99084bc5-1844-4e1c-82ca-a01b18166ca8
    • Όνομα καναλιού:pubnub-δίκτυο αισθητήρων

    Screenshot of the New streaming semantic model dialog, showing how to create a Semantic model name and entries in the Sub-key and Channel name fields.

  6. Στην επόμενη οθόνη, διατηρήστε τις αυτόματα συμπληρωμένες τιμές και επιλέξτε Δημιουργία.

    Screenshot of the New streaming semantic model dialog, showing defaults for the Semantic model name and Values from stream fields.

  7. Πίσω στον χώρο εργασίας σας στο Power BI, δημιουργήστε έναν νέο πίνακα εργαλείων και, στο επάνω μέρος της οθόνης, επιλέξτε Επεξεργασία>Προσθήκη πλακιδίου.

  8. Επιλέξτε Προσαρμοσμένα δεδομένα ροής και επιλέξτε Επόμενο.

  9. Στη σελίδα Προσθήκη προσαρμοσμένου πλακιδίου δεδομένων ροής, επιλέξτε το νέο σημασιολογικό μοντέλο ροής και, στη συνέχεια, επιλέξτε Επόμενο.

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

    Screenshot of the Environmental sensors dashboard, showing the results in real-time.

Συνεχίστε για να δημιουργήσετε τα δικά σας σημασιολογικά μοντέλα και να κάνετε ροή δεδομένων ζωντανά στο Power BI.

Ερωτήσεις και απαντήσεις

Εδώ θα βρείτε ορισμένες συνήθεις ερωτήσεις και απαντήσεις σχετικά με τη ροή σε πραγματικό χρόνο στο Power BI.

Μπορείτε να χρησιμοποιήσετε φίλτρα σε σημασιολογικά μοντέλα προώθησης ή ροής;

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

Μπορείτε να καρφιτσώσετε το δυναμικό πλακίδιο αναφοράς στον πίνακα εργαλείων ξεχωριστά και, στη συνέχεια, μπορείτε να αλλάξετε τα φίλτρα. Ωστόσο, τα δυναμικά πλακίδια αναφοράς δεν θα ενημερώνονται σε πραγματικό χρόνο κατά την προώθηση των δεδομένων. Πρέπει να ενημερώσετε την απεικόνιση με μη αυτόματο τρόπο, επιλέγοντας το εικονίδιο Ανανέωση επάνω δεξιά στη σελίδα του πίνακα εργαλείων.

Όταν εφαρμόζετε φίλτρα σε σημασιολογικά μοντέλα προώθησης που έχουν DateTime πεδία με ακρίβεια χιλιοστού του δευτερολέπτου, δεν υποστηρίζονται τελεστές ισοδυναμίας. Τελεστές όπως "μεγαλύτερο από > ή μικρότερο από" < λειτουργεί σωστά.

Πώς βλέπετε την πιο πρόσφατη τιμή σε σημασιολογικά μοντέλα προώθησης ή ροής;

Τα σημασιολογικά μοντέλα ροής έχουν σχεδιαστεί για να εμφανίζουν τα πιο πρόσφατα δεδομένα. Μπορείτε να χρησιμοποιήσετε τον τύπο απεικόνισης ροής Κάρτα για να δείτε εύκολα τις πιο πρόσφατες αριθμητικές τιμές. Οι απεικονίσεις κάρτας δεν υποστηρίζουν DateTime ή Text τύπους δεδομένων.

Για μοντέλα σημασιολογίας προώθησης, εάν έχετε μια χρονική σήμανση στο σχήμα, μπορείτε να δοκιμάσετε να δημιουργήσετε μια απεικόνιση αναφοράς με το last N φίλτρο.

Πώς μπορείτε να κάνετε μοντελοποίηση σε σημασιολογικά μοντέλα σε πραγματικό χρόνο;

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

Πώς μπορείτε να απαλείψετε όλες τις τιμές σε ένα σημασιολογικό μοντέλο προώθησης ή ροής;

Σε ένα σημασιολογικό μοντέλο προώθησης, μπορείτε να χρησιμοποιήσετε την κλήση REST API διαγραφής γραμμών. Δεν υπάρχει τρόπος για να κάνετε απαλοιφή δεδομένων από ένα μοντέλο σημασιολογίας ροής, παρόλο που τα δεδομένα καταγράφηκαν αυτόματα μετά από μία ώρα.

Αν ρυθμίσετε μια έξοδο ανάλυσης ροής του Azure στο Power BI, αλλά δεν την βλέπετε στο Power BI, τι συμβαίνει;

Ακολουθήστε αυτά τα βήματα για να αντιμετωπίσετε το πρόβλημα:

  1. Επανεκκινήστε την εργασία Ανάλυση ροής του Azure.
  2. Δοκιμάστε να εξουσιοδοτήσετε εκ νέου τη σύνδεσή σας Power BI στην Ανάλυση ροής του Azure.
  3. Βεβαιωθείτε ότι ελέγχετε τον ίδιο χώρο εργασίας στον Υπηρεσία Power BI που καθορίσατε για την έξοδο της Ανάλυσης ροής του Azure.
  4. Βεβαιωθείτε ότι το ερώτημα Ανάλυση ροής του Azure εξάγει ρητά στην έξοδο Power BI χρησιμοποιώντας τη INTO λέξη-κλειδί.
  5. Προσδιορίστε εάν η εργασία Ανάλυσης ροής του Azure διαθέτει δεδομένα που ρέουν μέσω της. Το σημασιολογικό μοντέλο δημιουργείται μόνο όταν μεταδίδονται δεδομένα.
  6. Εξετάστε τα αρχεία καταγραφής της Ανάλυσης ροής του Azure για να δείτε αν υπάρχουν προειδοποιήσεις ή σφάλματα.

Αυτόματη ανανέωση σελίδας

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

Για περισσότερες πληροφορίες σχετικά με την αυτόματη ανανέωση σελίδας, ανατρέξτε στο θέμα Αυτόματη ανανέωση σελίδας στο Power BI.