Δημιουργία εφαρμογής συνδεδεμένης σε μοντέλο σημασιολογίας

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

Έτοιμες για χρήση, οι εφαρμογές που δημιουργούνται με το πρότυπο περιλαμβάνουν:

  • Fabric authentication και συνδεσιμότητα με σημασιολογικά μοντέλα
  • Δημιουργία DAX (Παραστάσεις ανάλυσης δεδομένων) υψηλότερης ποιότητας
  • Οπτικά στοιχεία έτοιμα για επιχειρήσεις σχεδιασμένα για αναλυτικές εφαρμογές

Σημείωση

Προς το παρόν, το Rayfin CLI είναι ο υποστηριζόμενος τρόπος δημιουργίας εφαρμογών χρησιμοποιώντας το πρότυπο εφαρμογής δεδομένων.

Γιατί να χρησιμοποιήσετε το πρότυπο εφαρμογής δεδομένων;

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

  • Περισσότερες αποτυχίες και κατεστραμμένα ή κενά γραφικά
  • Ασυνεπής συμπεριφορά γραφήματος
  • Περιττά ερωτήματα DAX κατά την ανάπτυξη και τον χρόνο εκτέλεσης

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

Προϋποθέσεις

  • Πρόσβαση στο Fabric.
  • Ένας χώρος εργασίας Fabric όπου έχετε δικαιώματα συμβάλλοντα ή διαχειριστή.
  • Ο φόρτος εργασίας Fabric Apps είναι ενεργοποιημένος στον μισθωτή σας. Ανατρέξτε στο θέμα Ενεργοποίηση εφαρμογής Fabric στις ρυθμίσεις διαχειριστή μισθωτή.
  • Ενεργοποιήθηκε η ρύθμιση μισθωτή REST API εκτέλεσης ερωτημάτων σημασιολογικού μοντέλου. Οι εφαρμογές δεδομένων χρησιμοποιούν το API εκτέλεσης ερωτημάτων DAX για την υποβολή ερωτημάτων σε σημασιολογικά μοντέλα. Στην πύλη διαχείρισης Fabric, μεταβείτε στις Ρυθμίσεις ενοποίησης και ενεργοποιήστε τη ρύθμιση REST API εκτέλεσης μοντέλου σημασιολογίας.
  • Δικαιώματα δόμησης και ανάγνωσης στο σημασιολογικό μοντέλο στο οποίο θέλετε να συνδεθείτε.
  • Ένα σημασιολογικό μοντέλο που φιλοξενείται σε εκχωρημένους πόρους Fabric ή Power BI.

Βήματα για να ξεκινήσετε

Για να δημιουργήσετε μια εφαρμογή συνδεδεμένη σε δεδομένα Fabric χρησιμοποιώντας το πρότυπο εφαρμογής δεδομένων:

  1. Ακολουθήστε τα βήματα 1-3 στο Δημιουργήστε την πρώτη σας εφαρμογή Fabric για να δημιουργήσετε μια νέα εφαρμογή Fabric στον χώρο εργασίας σας.

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

    npm create @microsoft/rayfin@latest -- "<appitemname>" --template dataapp --workspace <workspacename>
    
  3. Ανοίξτε τον πράκτορα κωδικοποίησης και επικολλήστε το μήνυμα.

    Συνιστούμε είτε:

    • Άνοιγμα του VS Code και άνοιγμα του παραθύρου Copilot κάνοντας κλικ στο εικονίδιο συνομιλίας Copilot στη δεξιά πλευρά του πλαισίου αναζήτησης στο επάνω μέρος του παραθύρου VS Code
    • Ανοίγοντας ένα τερματικό και πληκτρολογώντας copilot και στη συνέχεια πατώντας enter.

    Και οι δύο επιλογές ανοίγουν το GitHub Copilot, απλώς σε διαφορετικές διεπαφές (συνομιλία έναντι τερματικού). Χρησιμοποιήστε όποιο προτιμάτε!

    Στιγμιότυπο οθόνης που δείχνει τη διεπαφή συνομιλίας GitHub Copilot στο VS Code.

  4. Ζητήστε από το Copilot να δημιουργήσει την εφαρμογή σας.

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

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

    Για παράδειγμα: "Χρησιμοποιήστε το μοντέλο πωλήσεών μου στο για https://app.powerbi.com/groups/workspace-id/modeling/model-id/modelView να δημιουργήσετε μια εφαρμογή τιμολόγησης."

  5. Αναπτύξτε την εφαρμογή σας.

    Όταν είστε έτοιμοι να αναπτύξετε την εφαρμογή σας, πείτε Copilot να την αναπτύξετε για να Fabric με την εντολή npx rayfin up.

Ενσωματωμένες δυνατότητες

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

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

Έλεγχος ταυτότητας και συνδεσιμότητα σημασιολογικού μοντέλου

Όταν ζητάτε από το Copilot να συνδέσει την εφαρμογή σας σε ένα μοντέλο σημασιολογίας, απλώς λειτουργεί — παρέχετε μια σύνδεση κοινής χρήσης από την υπηρεσία Power BI και το πρότυπο χειρίζεται τα υπόλοιπα.

Στα παρασκήνια, ο έλεγχος ταυτότητας μέσα στην πύλη Fabric απαιτεί μια συγκεκριμένη χειραψία διακριτικού που θα ήταν δύσκολο για έναν εκπρόσωπο να δημιουργήσει σωστά από την αρχή κάθε φορά. Το πρότυπο κωδικοποιεί ολόκληρη τη ροή, επομένως το Copilot δεν χρειάζεται να επιλύσει καθόλου τον έλεγχο ταυτότητας — απλώς συνδέεται με τα δεδομένα σας.

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

Απεικονίσεις

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

  • Γραφήματα ράβδων (κατακόρυφα και οριζόντια, ομαδοποιημένα, σωρευμένα)

  • Γραφήματα γραμμών (με προαιρετικούς δείκτες)

  • Γραφήματα περιοχών

  • Γραφήματα διασποράς

  • Γραφήματα πίτας και ντόνατ

  • Χάρτες θερμότητας

  • Γραφήματα φυσαλίδων

  • Γραφήματα καταρράκτη

  • Κάρτες μίας τιμής (επεξηγήσεις KPI)

  • Πολυεπίπεδες/σύνθετες απεικονίσεις (όπως ράβδοι με ετικέτες δεδομένων, γραφήματα γραμμών διπλού άξονα)

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

Δυνατότητες πλέγματος δεδομένων

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

  • Κεφαλίδες στηλών που προέρχονται αυτόματα από μετα-δεδομένα μοντέλου σημασιολογίας

  • Μορφοποίηση αριθμών και ημερομηνιών που εφαρμόζεται ανά στήλη μέσω συμβολοσειρών μορφοποίησης

  • Ταξινόμηση

  • Γραμμές με δυνατότητα κύλισης με χειρισμό υπερχείλισης

  • Υποστήριξη ανοιχτού και σκούρου θέματος

  • Προσαρμοσμένες αποδόσεις κελιών για σύνθετα σενάρια, όπως:

    • Ράβδοι δεδομένων (οπτικοποίηση γραμμής προόδου για αριθμητικές τιμές)

    • Δυαδικοί δείκτες (εικονίδια ελέγχου/σταυρού)

    • URL με δυνατότητα κλικ

    • Κελιά εικόνας με επικάλυψη lightbox

    • Κελιά πολλών πεδίων (όπως ο συνδυασμός ονόματος και ρόλου σε μία στήλη)

Και πάλι, μπορείτε ακόμα να ζητήσετε από το Copilot να δημιουργήσει άλλες δυνατότητες πλέγματος δεδομένων, απλώς μπορεί να απαιτήσει περισσότερες επαναλήψεις για να επιτύχετε τους στόχους σας. Θα προσθέσουμε σε αυτήν τη λίστα δυνατοτήτων με την πάροδο του χρόνου.

Θεματοποίηση

Για να κάνετε την εφαρμογή σας να ακολουθεί τη συγκεκριμένη εμφάνιση και αίσθηση, απλώς μοιραστείτε τις απαιτήσεις επωνυμίας ή στυλ με το Copilot και μπορεί εύκολα να κάνει αυτές τις ενημερώσεις.

Όταν λέτε στο Copilot να κάνει ενημερώσεις στυλ — για παράδειγμα, "κάντε το σκούρο μπλε με στρογγυλεμένες γωνίες" ή "χρησιμοποιήστε μια σύγχρονη γραμματοσειρά sans-serif" — ενημερώνει ένα κεντρικό αρχείο στυλ και αυτές οι αλλαγές ρέουν αυτόματα σε κάθε μέρος της εφαρμογής: κάρτες, κουμπιά, γραφήματα, πλέγματα δεδομένων και συμβουλές εργαλείων.

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

Συμβολοσειρές μορφοποίησης

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

Χωρίς αυτό, ο εκπρόσωπος θα πρέπει να μορφοποιήσει τους αριθμούς ξεχωριστά σε κάθε απεικόνιση, γεγονός που οδηγεί σε ασυνέπειες (για παράδειγμα, 1.500,50 $ σε ένα γράφημα και 1500,5 σε ένα άλλο) ή σε πλήρη παράλειψη μορφοποίησης.

Το πρότυπο διασφαλίζει ότι το 1500,5 εμφανίζεται πάντα ως 1.500,50 $ και το 0,25 εμφανίζεται πάντα ως 25%, με συνέπεια σε ολόκληρη την εφαρμογή.

Επικύρωση προγράμματος περιήγησης θεατρικού συγγραφέα

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

Ο αντιπρόσωπος επαληθεύει ότι:

  • Οι απεικονίσεις αποδίδονται σωστά
  • Τα γραφήματα δεν αποκόπτονται ούτε συμπιέζονται
  • Το κείμενο είναι ευανάγνωστο
  • Δεν υπάρχουν σφάλματα στο παρασκήνιο

Αυτό εντοπίζει προβλήματα διάταξης και απόδοσης νωρίς, πριν τα δουν οι χρήστες σας.

Γνωστοί περιορισμοί

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

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

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