Εργασία με προβολή TMDL στο Power BI Desktop

προβολή TMDL σάς επιτρέπει να δημιουργήσετε δέσμες ενεργειών, να τροποποιήσετε και να εφαρμόσετε αλλαγές σε αντικείμενα μοντέλου σημασιολογίας με ένα σύγχρονο πρόγραμμα επεξεργασίας κώδικα χρησιμοποιώντας Model Definition Language (TMDL) σε μορφή πίνακα στο Power BI Desktop, βελτιώνοντας την αποτελεσματικότητα της ανάπτυξης και παρέχοντας πλήρη ορατότητα και έλεγχο των μετα-δεδομένων σημασιολογικών μοντέλων.

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

Η προβολή TMDL προσφέρει τα εξής πλεονεκτήματα:

  • βελτιωμένες αποδοτικότητας ανάπτυξης με ένα εμπλουτισμένο πρόγραμμα επεξεργασίας κώδικα που περιλαμβάνει συντομεύσεις αναζήτησης και αντικατάστασης, συντομεύσεις πληκτρολογίου, επεξεργασίες πολλών γραμμών και πολλά άλλα.
  • Αυξήστε τη δυνατότητα επαναχρησιμισμού κάνοντας εύκολα δέσμες ενεργειών, κοινή χρήση και επαναχρησιμισμό δεσμών ενεργειών TMDL μεταξύ προγραμματιστών σημασιολογικών μοντέλων. Για παράδειγμα, χρησιμοποιήστε μια κεντρική τοποθεσία SharePoint για εύκολη κοινή χρήση αντικειμένων επαναχρησιμοποιήσιμου μοντέλου σημασιολογίας, όπως πίνακες ημερολογίου ή ομάδες υπολογισμού χρονικής ευφυΐας.
  • Αποκτήστε περισσότερο έλεγχο και διαφάνεια, εμφανίζοντας όλα τα αντικείμενα και ιδιότητες μοντέλου σημασιολογίας και επιτρέποντας αλλαγές σε στοιχεία που δεν είναι διαθέσιμα στο περιβάλλον εργασίας χρήστη του Power BI Desktop, όπως IsAvailableInMDX ή DetailRowsDefinition.

Δέσμη ενεργειών στο TMDL

Στο Power BI Desktop, επιλέξτε το προβολή TMDL εικονίδιο που βρίσκεται στην αριστερή πλευρά του παραθύρου, όπως φαίνεται στην παρακάτω εικόνα.

στιγμιότυπο οθόνης της προβολής T-M-D-L για ορισμό μοντέλου σε μορφή πίνακα.

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

Στιγμιότυπο οθόνης μεταφοράς ενός αντικειμένου μοντέλου σημασιολογίας στον καμβά προβολής T-M-D-L.

Όταν χρησιμοποιείτε την προβολή TMDL και σύρετε το αντικείμενο από το τμήμα παραθύρου Δεδομένα, το Power BI εκτελεί δέσμη ενεργειών για ολόκληρο τα μετα-δεδομένα αντικειμένου στην τρέχουσα καρτέλα ως TMDL ή ανοίγει μια νέα καρτέλα εάν η τρέχουσα καρτέλα δεν είναι κενή, ως createOrReplace TMDL των επιλεγμένων αντικειμένων, όπως φαίνεται στην παρακάτω εικόνα:

Στιγμιότυπο οθόνης των μετα-δεδομένων T-M-D-L που δημιουργούνται αυτόματα.

Εναλλακτικά, μπορείτε να κάνετε δεξί κλικ σε ένα αντικείμενο στην προβολή Δεδομένα και να επιλέξετε δέσμης ενεργειών TMDL σε νέα καρτέλα ή στο πρόχειρο, όπως φαίνεται στην παρακάτω εικόνα:

Στιγμιότυπο οθόνης του δεξιού κλικ σε ένα αντικείμενο στην προβολή δεδομένων για να δημιουργήσει το Power BI κώδικα μετα-δεδομένων T-M-D-L.

Φιλοδώρημα

  • Μπορείτε να δημιουργήσετε δέσμες ενεργειών ολόκληρων ενοτήτων - μετρήσεις, πίνακες ή στήλες - σύροντας την ενότητα στο πρόγραμμα επεξεργασίας κώδικα για να δημιουργήσετε δέσμες ενεργειών για όλα τα αντικείμενα εντός της ενότητας.
  • Η πολλαπλή επιλογή υποστηρίζεται πατώντας το πλήκτρο CTRL πριν από τη δημιουργία δέσμης ενεργειών των αντικειμένων στο πρόγραμμα επεξεργασίας κώδικα προβολής TMDL.

Πρόγραμμα επεξεργασίας κώδικα

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

Επισήμανση σημασιολογίας

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

Στιγμιότυπο οθόνης της κωδικοποίησης χρωμάτων και της σημασιολογικής επισήμανσης για τον κώδικα μετα-δεδομένων T-M-D-L.

Μπορείτε επίσης να αναπτύξετε ή να συμπτύξετε ενότητες της δέσμης ενεργειών σας TMDL, όπως φαίνεται στην παρακάτω εικόνα:

Στιγμιότυπο οθόνης σύμπτυξης ενοτήτων κώδικα στο πρόγραμμα επεξεργασίας κώδικα.

Αυτόματη συμπλήρωση

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

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

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

Επεξηγήσεις εργαλείων

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

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

Ενέργειες κώδικα

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

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

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

Μορφοποίηση κώδικα

Μορφοποιήστε τον κώδικά σας TMDL πατώντας Shift + Alt + F ή κάνοντας κλικ στην επιλογή Μορφοποίηση στην κορδέλα.

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

Μπορείτε επίσης να μορφοποιήσετε το επιλεγμένο κείμενο χρησιμοποιώντας την επιλογή "Μορφοποίηση επιλογής" από το μενού περιβάλλοντος.

Στιγμιότυπο οθόνης του προγράμματος επεξεργασίας κώδικα με κώδικα TMDL να έχει μορφοποιηθεί στη συντόμευση πληκτρολογίου Shift + Alt + F.

Διαγνωστικά σφάλματος

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

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

Εφαρμογή αλλαγών στο σημασιολογικό μοντέλο

Όταν είστε έτοιμοι, μπορείτε να επιλέξετε το κουμπί Εφαρμογή για να εκτελέσετε τη δέσμη ενεργειών TMDL σε σχέση με το μοντέλο σημασιολογίας και να εφαρμόσετε τις αλλαγές κώδικα TMDL σας.

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

Όταν είναι επιτυχής, εμφανίζεται μια ειδοποίηση και η αλλαγή μοντελοποίησης εφαρμόζονται στο μοντέλο σημασιολογίας.

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

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

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

Σημείωση

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

Προεπισκόπηση αλλαγών στο σημασιολογικό μοντέλο

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

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

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

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

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

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

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

Σημείωση

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

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

Στιγμιότυπο οθόνης του κουμπιού ενημέρωσης προεπισκόπησης.

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

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

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

  • Η προβολή TMDL επαναφέρει τις ρυθμίσεις παραμέτρων προβολής στις προεπιλεγμένες ρυθμίσεις σε κάθε εκτέλεση προεπισκόπησης.
  • Μια προεπισκόπηση εκτελείται μόνο με μια έγκυρη αλλαγή TMDL. Οι μη έγκυρες δέσμες ενεργειών TMDL δεν θα εκτελέσουν προεπισκόπηση και εμφανίζεται ένα σφάλμα στο τμήμα παραθύρου Έξοδος.

Καρτέλες δέσμης ενεργειών TMDL

Στην προβολή TMDL μπορείτε να έχετε πολλές καρτέλες δέσμης ενεργειών ταυτόχρονα, οποιαδήποτε από τις οποίες μπορεί να μετονομαστεί ή να καταργηθεί.

Στιγμιότυπο οθόνης πολλών καρτελών στην προβολή T-M-D-L.

Τα περιεχόμενα της προβολής TMDL καρτέλες αποθηκεύονται στο αρχείο αναφοράς όταν αποθηκεύετε την αναφορά Power BI Desktop, ώστε να μπορείτε να συνεχίσετε από το σημείο όπου είχατε σταματήσει την επόμενη φορά που θα ανοίξετε το αρχείο αναφοράς του Power BI Desktop. Κατά την αποθήκευση σε ένα Power BI Project (PBIP), κάθε καρτέλα δέσμης ενεργειών αποθηκεύεται ως αρχείο .tmdl στον φάκελο \TMDLScripts, όπως φαίνεται στην παρακάτω εικόνα.

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

Φιλοδώρημα

Μπορείτε να ανοίξετε και να επεξεργαστείτε δέσμες ενεργειών TMDL στο Visual Studio Code και θα φορτώσουν σωστά μετά την επανεκκίνηση του Power BI Desktop.

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

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

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

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

Προτροπή αναβάθμισης σε επίπεδο συμβατότητας

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

Στιγμιότυπο οθόνης της προβολής TMDL στο Power BI με προτροπή αναβάθμισης σε επίπεδο συμβατότητας. Το μήνυμα υποδεικνύει ότι το τρέχον επίπεδο συμβατότητας του 1550 είναι κάτω από το απαιτούμενο επίπεδο του 1601 για την ιδιότητα FormatStringDefinition και ρωτά εάν θα αναβαθμιστεί και θα εφαρμοστεί εκ νέου η αλλαγή.

Μετονομασία αντικειμένου με την προβολή TMDL

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

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

Ανοίξτε την προβολή TMDL, κάντε δέσμη ενεργειών στον πίνακα που σκοπεύετε να τροποποιήσετε.

Πατήστε τον συνδυασμό πλήκτρων CTRL+F για να ανοίξετε το παράθυρο διαλόγου εύρεσης και αντικατάστασης, βεβαιωθείτε ότι έχει ενεργοποιηθεί η επιλογή Κανονική παράσταση.

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

Εισαγάγετε τα παρακάτω μοτίβα στα πεδία εύρεσης και αντικατάστασης και επιλέξτε Αντικατάσταση όλων.

Ενέργεια Μοτίβο/Αντικατάσταση
Βρίσκω (^\s+column\s+)(.+)
Αντικαθιστώ $1\L$2

Στιγμιότυπο οθόνης μιας οθόνης ρύθμισης παραμέτρων μοντέλου δεδομένων Power BI που εμφανίζει έναν ορισμό πίνακα Product με δύο στήλες: προϊόν (συμβολοσειρά) και κλειδί προϊόντος (int64), μαζί με τις ιδιότητές τους μετα-δεδομένων.

Εκτελέστε τη δέσμη ενεργειών σας TMDL για να μετονομάσετε όλες τις στήλες πίνακα σε πεζούς αμέσως:

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

Παρατηρήστε ότι το όνομα στήλης θα διαφέρει από την ιδιότητα sourceColumn.

Στιγμιότυπο οθόνης μιας ρύθμισης παραμέτρων μοντέλου δεδομένων Power BI που εμφανίζει τον ορισμό στήλης productKey με τύπο δεδομένων int64, όπου η sourceColumn αντιστοιχίζεται στο ProductKey στα δεδομένα προέλευσης.

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

Στιγμιότυπο οθόνης του Προγράμματος επεξεργασίας ερωτημάτων Power BI που εμφανίζει δεδομένα προϊόντων με στήλες για ProductKey, Product Code, Product και Manufacturer, με 16 ορατά ερωτήματα στο παράθυρο περιήγησης.

Προβολή TMDL και έργο Power BI

Όταν αποθηκεύετε την εργασία σας ως έργο Power BI (PBIP), αποκτάτε πρόσβαση στα μετα-δεδομένα ορισμού μοντέλου σημασιολογίας ως αρχεία TMDL, παρέχοντας μια χρήσιμη εμπειρία ελέγχου προέλευσης και συν-ανάπτυξης, ενώ σας επιτρέπει επίσης να κάνετε αλλαγές στο σημασιολογικό μοντέλο εκτός του Power BI Desktop. Ωστόσο, εάν τροποποιήσετε τα αρχεία TMDL εντός του PBIP, πρέπει να επανεκκινήσετε το Power BI Desktop για να φορτώσετε ξανά αυτές τις αλλαγές. Αντίθετα, η προβολή TMDL ακολουθεί ένα διανοητικό μοντέλο δημιουργίας δέσμης ενεργειών, δίνοντάς σας τη δυνατότητα να εφαρμόσετε αποτελεσματικά αλλαγές απευθείας στο σημασιολογικό μοντέλο που επεξεργάζεται το Power BI Desktop με χρήση TMDL, ανεξάρτητα από το αν η μορφή αρχείου είναι PBIX ή PBIP.

Μπορείτε να ενοποιήσετε απρόσκοπτα και τις δύο εμπειρίες. Για παράδειγμα, μπορείτε να ενημερώσετε τον ορισμό TMDL στο PBIP για γρήγορες αλλαγές χωρίς εκκίνηση του Power BI Desktop και να χρησιμοποιήσετε την προβολή TMDL όταν το Power BI Desktop είναι ήδη ανοιχτό για την αποτελεσματική υλοποίηση μιας σειράς αλλαγών στο σημασιολογικό μοντέλο χρησιμοποιώντας το TMDL. Και οι δύο προσεγγίσεις προσφέρουν μια πλούσια και συνεπή εμπειρία κωδικοποίησης TMDL.

Φιλοδώρημα

Για μια βελτιωμένη εμπειρία σύνταξης TMDL κατά την εξωτερική επεξεργασία αρχείων TMDL στον κώδικα του Visual Studio, χρησιμοποιήστε την επέκταση κώδικα TMDL Visual Studio. Αυτή η επέκταση παρέχει σημασιολογική επισήμανση DAX και Power Query, αυτόματη συμπλήρωση, διαγνωστικά, ενέργειες κώδικα, μορφοποίηση κώδικα, περιήγηση πορείας και υποστήριξη τοπικής προσαρμογής για έγγραφα TMDL.

Συνήθεις περιπτώσεις χρήσης για την προβολή TMDL

Σενάριο: πρέπει να επαναχρησιμοποιήσω ή να θέσω σε κοινή χρήση έναν πίνακα σημασιολογικών μοντέλων με τον πλήρη ορισμό του, συμπεριλαμβανομένων των στηλών, της παράστασης Power Query και της ταξινόμησης κατά ρύθμιση παραμέτρων και άλλων σε ένα άλλο μοντέλο σημασιολογίας.

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



Σενάριο: έχω ονομάσει όλους τους πίνακές μου με τα πρόθεμα "dim_" ή "fact_". Θα ήθελα να καταργήσω αυτά τα προθέματα χωρίς να ενημερώνω με μη αυτόματο τρόπο κάθε έναν από τους πάνω από 100 πίνακες.

Λύση: Ανοίξτε την προβολή TMDL, πραγματοποιήστε δέσμη ενεργειών στο μοντέλο σημασιολογίας, αναζητήστε το πρόθεμα (υποστηρίζονται κανονικές παραστάσεις) και αντικαταστήστε το με κενό κείμενο.



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

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

createOrReplace
      perspective SalesView
        perspectiveTable Sales
            perspectiveMeasure 'Sales Amount'
            perspectiveMeasure 'Sales Qty'
            perspectiveColumn Quantity
            perspectiveColumn 'Amount'


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

Λύση: δεσμών ενεργειών του πίνακα, τροποποιήστε την παράσταση Power Query και εφαρμόστε τις αλλαγές. Η προβολή TMDL δεν απαιτεί ανανέωση των δεδομένων σας.



Σενάριο: χρειάζεται να αλλάξω τη λειτουργία αποθήκευσης του πίνακά μου από DirectQuery σε Εισαγωγή και το αντίστροφο

Λύση: δέσμης ενεργειών του πίνακα, ενημερώστε τη λειτουργία διαμερίσματος και εφαρμόστε αλλαγές.



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

Λύση: δημιουργήσετε μια δέσμη ενεργειών για το σημασιολογικό μοντέλο ή συγκεκριμένα τμήματα που θέλετε να δημιουργήσετε αντίγραφα ασφαλείας, κάντε τις αλλαγές σας σε άλλες προβολές και, εάν είναι απαραίτητο, επιστρέψτε στην προβολή TMDL για να επαναφέρετε τα προηγούμενα μετα-δεδομένα εκτελώντας την αποθηκευμένη δέσμη ενεργειών.



Ζητήματα και περιορισμοί

  • Μπορείτε να χρησιμοποιήσετε την προβολή TMDL για να επεξεργαστείτε οποιοδήποτε αντικείμενο ή ιδιότητα σε ένα μοντέλο σημασιολογίας. Ωστόσο, ελλιπείς ή λανθασμένες τροποποιήσεις μπορεί να οδηγήσουν σε μη αναμενόμενη συμπεριφορά. Για περισσότερες οδηγίες σχετικά με αυτές τις λειτουργίες, ανατρέξτε στο άρθρο Σύνταξη μοντέλου.
  • Η παλέτα εντολών εμφανίζει ορισμένες εντολές που δεν υποστηρίζονται προς το παρόν.
  • Η ρύθμιση του αρχικούενοποίησης Git από ο χώρος εργασίας δεν θα περιλαμβάνει δέσμες ενεργειών προβολής TMDL αποθηκευμένες σε δημοσιευμένο μοντέλο σημασιολογίας. Μάθετε περισσότερα στο άρθρο ενοποίησης Fabric Git.

Τα παρακάτω άρθρα περιγράφουν περισσότερα σχετικά με την TMDL και τις χρήσεις της.