Εργασία με την προβολή ερωτήματος DAX
Με την προβολή ερωτημάτων DAX στο Power BI, μπορείτε να προβάλετε και να εργαστείτε με ερωτήματα παραστάσεων ανάλυσης δεδομένων (DAX) σε μοντέλα σημασιολογίας.
Ερωτήματα DAX
Στο Power BI, οι τύποι DAX χρησιμοποιούνται για να ορίσουν διαφορετικούς τύπους υπολογισμών για τα δεδομένα σας, αλλά μπορούν επίσης να χρησιμοποιηθούν για τον ορισμό ασφάλειας ρόλων. Τα ερωτήματα DAX, από την άλλη πλευρά, μπορούν να χρησιμοποιηθούν για την επιστροφή δεδομένων από το μοντέλο.
Τα ερωτήματα DAX μοιάζουν με τα ερωτήματα SQL, καθώς μπορούν να σας εμφανίσουν δεδομένα που έχετε ήδη. Τα ερωτήματα DAX δεν δημιουργούν στοιχεία στο μοντέλο ή απεικονίσεις στην αναφορά.
Τα ερωτήματα DAX έχουν δύο κύρια μέρη:
- Μια πρόταση EVALUATE , η οποία είναι απαραίτητη. Καθορίζει τι και πώς επιστρέφονται τα δεδομένα στο ερώτημα.
- Μια πρόταση DEFINE , η οποία είναι προαιρετική. Σας επιτρέπει να ορίζετε τύπους DAX, όπως μια μέτρηση, για χρήση στο ερώτημα. Οι μετρήσεις που δημιουργήθηκαν ή ενημερώθηκαν με χρήση του ερωτήματος DAX DEFINE MEASURE είναι μετρήσεις εμβέλειας ερωτήματος DAX, που εκτελούνται μόνο στο περιβάλλον του ερωτήματος DAX. Οι μετρήσεις εμβέλειας ερωτήματος DAX μπορούν να προστεθούν στο μοντέλο χρησιμοποιώντας ενέργειες ενημέρωσης μοντέλου Του CodeLens ή το κουμπί Ενημέρωση μοντέλου με αλλαγές .
Για να μάθετε περισσότερα σχετικά με τον τρόπο χρήσης των ερωτημάτων, ανατρέξτε στο θέμα Ερωτήματα DAX στην αναφορά DAX.
Άνοιγμα της προβολής ερωτημάτων DAX
Στο Power BI Desktop, επιλέξτε το εικονίδιο Προβολή ερωτήματος DAX στην αριστερή πλευρά.
Στον χώρο εργασίας της υπηρεσίας Power BI ή της πύλης Fabric, επιλέξτε Εγγραφή ερωτημάτων DAX από το μενού περιβάλλοντος.
Στη σελίδα λεπτομερειών σημασιολογικού μοντέλου της υπηρεσίας Power BI ή της πύλης Fabric, επιλέξτε Εγγραφή ερωτημάτων DAX από το επάνω μέρος της σελίδας.
Διάταξη προβολής ερωτημάτων DAX
Ας ρίξουμε μια πιο προσεκτική ματιά στην προβολή ερωτημάτων DAX στο Power BI Desktop.
Η προβολή ερωτήματος DAX έχει τα εξής στοιχεία:
Κορδέλα
Η κορδέλα προβολής ερωτημάτων DAX έχει συνήθεις ενέργειες που χρησιμοποιούνται κατά την εγγραφή ερωτημάτων DAX.
Ας ρίξουμε μια πιο προσεκτική ματιά στα στοιχεία στην κορδέλα:
Μορφοποίηση ερωτήματος
Επιλέξτε το κουμπί κορδέλας Μορφοποίηση ερωτήματος ή χρησιμοποιήστε τον συνδυασμό πλήκτρων SHIFT+ALT+F για να μορφοποιήσετε το τρέχον ερώτημα. Το ερώτημα έχει εσοχή με καρτέλες. Οι συναρτήσεις DAX αλλάζουν σε UPPERCASE και προστίθενται επιπλέον γραμμές. Η μορφοποίηση του ερωτήματός σας DAX θεωρείται βέλτιστη πρακτική και βελτιώνει την αναγνωσιμότητα του ερωτήματος DAX. Η μορφοποίηση επίσης εμφανίζει εσοχές με τέτοιο τρόπο ώστε να μπορείτε να συμπτύξετε και να αναπτύξετε ενότητες του ερωτήματος.
Σχόλιο και κατάργηση σχολιασμού
Επιλέξτε το κουμπί κορδέλας Σχόλιο για να προσθέσετε μια διπλή ανάστροφη κάθετο (//) στην αρχή της γραμμής όπου βρίσκεται ο δρομέας ή σε όλες τις επιλεγμένες γραμμές. Αυτό σχολιάζει τις γραμμές και όταν εκτελείται το ερώτημα DAX, αυτές οι γραμμές παραβλέπονται.
Επιλέξτε το κουμπί κορδέλας Κατάργηση σχημάτων για να καταργήσετε // στην αρχή οποιασδήποτε γραμμής όπου βρίσκεται ο δρομέας ή όλες τις επιλεγμένες γραμμές. Δεν λειτουργεί σε γραμμές όπου προστίθεται σημειογραφία σχολίων πολλαπλών γραμμών.
Μπορείτε επίσης να χρησιμοποιήσετε τον συνδυασμό πλήκτρων CTRL+/ για εναλλαγή μεταξύ σχολίου και κατάργησης σχολιασμού.
Εύρεση και αντικατάσταση
Επιλέξτε το κουμπί κορδέλας Εύρεση ή χρησιμοποιήστε τον συνδυασμό πλήκτρων CTRL+F για να αναζητήσετε κείμενο στο πρόγραμμα επεξεργασίας ερωτημάτων DAX. Η εύρεση περιλαμβάνει επιλογές για αντιστοίχιση πεζών-ημάτων, αντιστοίχιση ολόκληρης της λέξης, χρήση κανονικής παράστασης και κυκλική παρουσίαση όλων των αντιστοιχιών για το τρέχον ερώτημα. Μπορείτε επίσης να επιλέξετε τα διάσημα στα αριστερά του πλαισίου Εύρεση για να πληκτρολογήσετε Αντικατάσταση.
Επιλέξτε το κουμπί Αντικατάσταση στην κορδέλα ή χρησιμοποιήστε τον συνδυασμό πλήκτρων CTRL+H για να αναζητήσετε και αντικαταστήσετε κείμενο στο πρόγραμμα επεξεργασίας ερωτημάτων DAX. Η αντικατάσταση περιλαμβάνει επιλογές για τη διατήρηση της υπόθεσης και την αντικατάσταση μία κάθε φορά ή ταυτόχρονα.
Παλέτα εντολών
Επιλέξτε το κουμπί κορδέλας παλέτας εντολών ή χρησιμοποιήστε τον συνδυασμό πλήκτρων CTRL+ALT+P για να ανοίξετε το πλαίσιο παλέτας εντολών. Μπορείτε να αναζητήσετε πρόσθετες ενέργειες στο πρόγραμμα επεξεργασίας ερωτημάτων DAX και να δείτε τις σχετικές συντομεύσεις πληκτρολογίου.
Γραμμή εντολών
Η γραμμή εντολών προβολής ερωτημάτων DAX περιλαμβάνει τις πιο σημαντικές ενέργειες κατά τη χρήση της προβολής ερωτημάτων DAX.
Εκτέλεση και ακύρωση
Το κουμπί Εκτέλεση εκτελεί το ερώτημα DAX ή τις επιλεγμένες γραμμές ενός ερωτήματος. Η κατάσταση ενός ερωτήματος αφού εκτελεστεί εμφανίζεται στη κάτω γραμμή κατάστασης.
Όταν εκτελείται ένα ερώτημα, το κουμπί γίνεται κουμπί Άκυρο , το οποίο μπορεί να χρησιμοποιηθεί για τη διακοπή ενός ερωτήματος που εκτελείται.
Ενημέρωση μοντέλου με αλλαγές
Το κουμπί Ενημέρωση μοντέλου με αλλαγές θα προσθέσει ή θα αντικαταστήσει μετρήσεις μοντέλου με τους τύπους DAX από τις μετρήσεις εμβέλειας ερωτήματος DAX. Οι μετρήσεις εμβέλειας ερωτήματος DAX είναι εκείνες στο μπλοκ ΠΡΟΣΔΙΟΡΙΣΗΣ ΜΕΤΡΩΝ . Εναλλακτικά, μπορείτε να επιλέξετε να προσθέσετε ή αντικαταστήσετε μετρήσεις μοντέλου ξεχωριστά χρησιμοποιώντας το κείμενο CodeLens που εμφανίζεται πάνω από κάθε μία.
Πρόγραμμα επεξεργασίας ερωτημάτων DAX
Η προβολή ερωτημάτων DAX περιλαμβάνει ένα πρόγραμμα επεξεργασίας ερωτημάτων όπου μπορείτε να γράφετε και να επεξεργάζεστε ερωτήματα. Είναι κάτι περισσότερο από μια μεγαλύτερη γραμμή τύπων DAX. Είναι πιο ισχυρό και έχει πολλές ομοιότητες με το πρόγραμμα επεξεργασίας DAX που είναι διαθέσιμο σε κώδικα VS.
Το πρόγραμμα επεξεργασίας ερωτημάτων DAX έχει τα ακόλουθα στοιχεία:
Προτάσεις και Intellisense
Πληκτρολογήστε το ερώτημά σας και λάβετε βοήθεια σχετικά με τις προτάσεις και το Intellisense κατά την επεξεργασία.
Χρησιμοποιήστε το ENTER ή το TAB για να προσθέσετε το επισημασμένο intellisense, ή SHIFT+ENTER ή ALT+ENTER για να μετακινηθείτε σε μια άλλη γραμμή χωρίς να προσθέσετε την επιλογή intellisense. Η επιλογή ESC κλείνει οποιαδήποτε από τις επικαλύψεις.
Τοποθετήστε τον δείκτη του ποντικιού για να δείτε τύπους μετρήσεων
Όταν μια μέτρηση περιλαμβάνεται στο ερώτημα DAX, μπορείτε να τοποθετήσετε τον δείκτη του ποντικιού επάνω σε αυτό για να δείτε τον τύπο, το όνομα και την περιγραφή.
Επιλέξτε για να δείτε τις γρήγορες ενέργειες λάμπας μέτρησης
Η επιλογή σε μια μέτρηση σε μια πρόταση EVALUATE σε ένα ερώτημα χωρίς πρόταση DEFINE εμφανίζει τη λάμπα γρήγορων ενεργειών. Επιλέξτε Ορισμός ή Ορισμός με αναφορές για να δημιουργήσετε μια πρόταση DEFINE με τον τύπο αυτής της μέτρησης με ή χωρίς τους τύπους DAX μέτρησης αναφοράς.
Ενημέρωση μετρήσεων μοντέλου με χρήση του CodeLens
Η χρήση της μέτρησης DEFINE είναι χρήσιμη κατά τη δημιουργία μετρήσεων, επιτρέποντάς σας πρώτα να τις δημιουργήσετε ως μετρήσεις εμβέλειας ερωτημάτων DAX. Μπορείτε να επεξεργαστείτε πολλές μετρήσεις σε ένα παράθυρο και, στη συνέχεια, να εκτελέσετε το ερώτημα για να δείτε τα αποτελέσματα όλων ή ορισμένων μόνο από αυτές με συγκεκριμένες στήλες ομαδοποίησης. Δεν χρειάζεται να δημιουργήσετε μια απεικόνιση πίνακα στην προβολή αναφοράς και να κάνετε εναλλαγή μεταξύ των τύπων μέτρησης. Το CodeLens προχωρά αυτό το βήμα ένα βήμα παραπέρα, παρέχοντας μηνύματα όταν η μέτρηση υπάρχει ήδη στο μοντέλο ή εάν δεν υπάρχει, μπορεί να την προσθέσει.
Το CodeLens είναι το κείμενο με δυνατότητα κλικ που εμφανίζεται πάνω από ένα μπλοκ ΠΡΟΣΔΙΟΡΙΣ ΤΗΣ ΜΕΤΡΗΣΉΣ. Για μετρήσεις εμβέλειας ερωτήματος DAX που δεν υπάρχουν ήδη στο μοντέλο, εμφανίζεται το μοντέλο Ενημέρωσης: Εμφανίζεται η προσθήκη νέας μέτρησης CodeLens, η οποία θα προσθέσει τη μέτρηση μοντέλου όταν της κάνετε κλικ. Για μετρήσεις εμβέλειας ερωτήματος DAX που υπάρχουν ήδη στο μοντέλο και όταν ο τύπος DAX μέτρησης εμβέλειας DAX είναι διαφορετικός, εμφανίζεται το μοντέλο ενημέρωσης: Αντικατάσταση μέτρησης CodeLens, το οποίο θα αλλάξει τη μέτρηση μοντέλου σε αυτόν τον τύπο DAX όταν γίνεται κλικ.
Εναλλακτικά, μπορείτε να προσθέσετε ή αντικαταστήσετε πολλές μετρήσεις ταυτόχρονα, κάνοντας κλικ στο κουμπί Ενημέρωση μοντέλου με αλλαγές στη γραμμή εντολών .
Ροή εργασιών ενημέρωσης μέτρησης
Οι γρήγορες ενέργειες της λάμπας και το CodeLens μπορούν να χρησιμοποιηθούν μαζί σε μια πλήρη ροή εργασιών:
- Στο μενού περιβάλλοντος μιας μέτρησης, επιλέξτε Γρήγορα ερωτήματα και, στη συνέχεια, Αξιολόγηση για τη δημιουργία του ερωτήματος για εσάς σε μια νέα καρτέλα Ερώτημα.
- Επιλέξτε τη μέτρηση στο ερώτημα για Να ορίσετε ή να ορίσετε με αναφορές, προσθέτοντας την πρόταση DEFINE.
- Πραγματοποιήστε ενημερώσεις παράστασης στη μέτρηση και, στη συνέχεια, εκτελέστε το ερώτημα DAX για να εμφανίσετε την αλλαγή.
- Όταν η αλλαγή εμφανίζεται όπως αναμένεται, χρησιμοποιήστε τότε το μοντέλο CodeLens Update: Αντικατάσταση μέτρησης για να την αποθηκεύσετε ξανά στο μοντέλο.
Ακολουθεί ένας πιο οπτικός τρόπος για να κατανοήσετε τη ροή εργασιών:
Πλέγμα αποτελεσμάτων
Όταν εκτελείται ένα ερώτημα, τα αποτελέσματα εμφανίζονται στο πλέγμα Αποτελέσματα .
Εάν υπάρχουν περισσότερες από μία προτάσεις EVALUATE στο πρόγραμμα επεξεργασίας ερωτημάτων, τότε μπορούν να επιστραφούν πολλαπλά αποτελέσματα. Μπορείτε να χρησιμοποιήσετε την αναπτυσσόμενη λίστα Αποτέλεσμα για εναλλαγή μεταξύ τους. Το κουμπί Αντιγραφή αντιγράφει ολόκληρο το πλέγμα ως πίνακα οριοθετημένο με καρτέλες. Το πλέγμα μπορεί να αλλάξει μέγεθος χρησιμοποιώντας τα βέλη επάνω δεξιά γωνίας ή με μη αυτόματο τρόπο με τον δρομέα στο περίγραμμα μεταξύ του πλέγματος αποτελεσμάτων και του προγράμματος επεξεργασίας ερωτημάτων.
Εάν το ερώτημα οδηγεί σε σφάλμα, το πλέγμα αποτελεσμάτων το εμφανίζει.
Ένα κουμπί αντιγραφής μεταφέρει το σφάλμα στο πρόχειρό σας. Η αρχή του σφάλματος υποδεικνύει σε ποιο σημείο του ερωτήματος εμφανίζεται το σφάλμα. Στην παραπάνω εικόνα, το σφάλμα είναι:
"Ερώτημα (4, 23) Δεν είναι δυνατός ο καθορισμός της τιμής για τις "Πωλήσεις 2". Είτε η στήλη δεν υπάρχει είτε δεν υπάρχει καμία τρέχουσα γραμμή για αυτήν τη στήλη."
Ενώ το "Ερώτημα (4, 23)" υποδεικνύει ότι το σφάλμα είναι στη γραμμή 4 και στον χαρακτήρα 23.
Καρτέλες ερωτήματος
Η προβολή ερωτήματος DAX μπορεί να έχει πολλές καρτέλες ερωτημάτων, οι οποίες μπορούν να μετονομαστούν ή να καταργηθούν. Εμφανίζουν επίσης την τρέχουσα κατάσταση του ερωτήματος.
Κάθε καρτέλα περιλαμβάνει μια ένδειξη κατάστασης:
- Δεν εμφανίζεται καμία ένδειξη πριν την εκτέλεση ενός ερωτήματος.
- Ένα πράσινο σημάδι ελέγχου υποδεικνύει μια επιτυχημένη εκτέλεση ερωτήματος.
- Ένας κόκκινος σταυρός υποδεικνύει ότι παρουσιάστηκε σφάλμα.
- Ένα γεμάτο τετράγωνο σε έναν κύκλο υποδεικνύει ότι το ερώτημα ακυρώθηκε.
- Ένα ρολόι υποδεικνύει ότι το ερώτημα εκτελείται.
Τα ερωτήματα μπορούν να εκτελεστούν στο παρασκήνιο, επιτρέποντας να συνεχίσετε να εργάζεστε σε άλλες καρτέλες ερωτημάτων.
Αποθήκευση ερωτημάτων DAX
Οι καρτέλες ερωτημάτων προβολής ερωτημάτων DAX αποθηκεύονται στο αρχείο όταν κάνετε αποθήκευση από το Power BI Desktop, ώστε να μπορείτε να συνεχίσετε από το σημείο όπου είχατε σταματήσει όταν ανοίξετε ξανά το αρχείο. Εάν χρησιμοποιείτε τη λειτουργία προγραμματιστή για να αποθηκεύσετε ένα έργο Power BI, κάθε καρτέλα ερωτήματος περιλαμβάνεται ως αρχείο .dax στον φάκελο DAXQueries του φακέλου μοντέλου σημασιολογίας ή του φακέλου αναφοράς, εάν δημιουργούνται σε μια αναφορά δυναμικής σύνδεσης. Μάθετε περισσότερα στην τεκμηρίωση για τη λειτουργία προγραμματιστή του Power BI.
Προς το παρόν, δεν μπορείτε να προβάλετε ή να επεξεργαστείτε τα ερωτήματα DAX που προστέθηκαν προηγουμένως στο Power BI Desktop στην υπηρεσία Power BI. Οι θεατές της αναφοράς ή του μοντέλου σημασιολογίας δεν βλέπουν τα ερωτήματα DAX που έχουν αποθηκευτεί με το μοντέλο σημασιολογίας.
Οι καρτέλες προβολής ερωτημάτων DAX απορρίπτονται όταν γράφετε ερωτήματα DAX από την υπηρεσία Power BI ή την πύλη Fabric.
Τμήμα παραθύρου "Δεδομένα"
Το τμήμα παραθύρου Δεδομένα εμφανίζει τα στοιχεία στο μοντέλο για να σας βοηθήσουν να συντάξετε ερωτήματα. Οι διαδρομές επεξεργασίας για τα περισσότερα από αυτά τα στοιχεία αποκλείονται στην προβολή ερωτήματος.
Γρήγορα ερωτήματα
Το μενού περιβάλλοντος του τμήματος παραθύρου Δεδομένα περιλαμβάνει Γρήγορα ερωτήματα. Χρησιμοποιήστε γρήγορα ερωτήματα για να δημιουργήσετε ερωτήματα σε μια νέα καρτέλα ερωτήματος για πίνακες, στήλες και μετρήσεις. Τα γρήγορα ερωτήματα έχουν σχεδιαστεί για να ενισχύουν την παραγωγικότητα για συνήθεις εργασίες και έχουν δημιουργηθεί, ώστε να μπορούν εύκολα να τροποποιηθούν περαιτέρω. Όλα τα γρήγορα ερωτήματα δημιουργούνται σε μια νέα καρτέλα ερωτήματος και εκτελούνται αυτόματα.
Οπουδήποτε
Ο ορισμός όλων των μετρήσεων στο μοντέλο δημιουργεί ένα ερώτημα με όλους τους τύπους μέτρησης που εμφανίζονται σε ένα ερώτημα. Κάντε εύκολα αναζήτηση σε όλους τους τύπους μετρήσεων.
Ο ορισμός νέας μέτρησης δημιουργεί ένα ερώτημα με ένα στοιχείο επιπέδου μπλοκ μετρήσεων. Χρησιμοποιήστε την για να δημιουργήσετε τη δική σας μέτρηση στην προβολή ερωτήματος DAX και, στη συνέχεια, προσθέστε την στο μοντέλο σας όταν είστε έτοιμοι.
Πίνακες
Η εμφάνιση των κορυφαίων 100 γραμμών δημιουργεί ένα ερώτημα χρησιμοποιώντας τη συνάρτηση SELECTCOLUMNS() για να εμφανίσετε τις πρώτες 100 γραμμές του πίνακα. Οι στήλες παρατίθενται σε κάθε γραμμή για εύκολη τροποποίηση, σχολιάζοντας τις γραμμές. Για να καθορίσετε τη σειρά ταξινόμησης, περιλαμβάνεται επίσης μια ORDER BY.
Η εμφάνιση στατιστικών στηλών δημιουργεί ένα ερώτημα που εμφανίζει στατιστικές πληροφορίες για κάθε στήλη στον πίνακά σας. Δείτε πολλούς από τους τύπους για τον τρόπο συνάθροισης στηλών ως MIN, MAX, AVERAGE, COUNT και πολλοί άλλοι.
Ο ορισμός όλων των μετρήσεων σε αυτόν τον πίνακα δημιουργεί ένα ερώτημα με τους τύπους μέτρησης αυτού του πίνακα που εμφανίζονται σε ένα ερώτημα.
Στήλες
Η εμφάνιση προεπισκόπησης δεδομένων δημιουργεί ένα ερώτημα χρησιμοποιώντας την DISTINCT() για να δείτε τις τιμές μιας στήλης.
Η εμφάνιση στατιστικών στηλών δημιουργεί ένα ερώτημα που εμφανίζει στατιστικές πληροφορίες για αυτήν τη συγκεκριμένη στήλη. Δείτε πολλούς τύπους για τον τρόπο συνάθροισης της στήλης ως MIN, MAX, AVERAGE, COUNT και πολλοί άλλοι. Το ερώτημα που επιστρέφεται ποικίλλει ανάλογα με τον τύπο δεδομένων της στήλης, εμφανίζοντας διαφορετικά στατιστικά στοιχεία για τις στήλες αριθμών, κειμένου και ημερομηνίας.
Μετρήσεις
Η συνάρτηση Evaluate δημιουργεί ένα ερώτημα για να εμφανίσει το αποτέλεσμα της μέτρησης. Χρησιμοποιείται η συνάρτηση SUMMARIZECOLUMNS(), ώστε να μπορείτε να προσθέσετε οποιαδήποτε ομαδοποίηση κατά στήλες για να εμφανίσετε τη μέτρηση κατά συγκεκριμένες ομάδες, όπως Χώρα, Προϊόν κ.λπ.
Ο Ορισμός και η αξιολόγηση δημιουργεί ένα ερώτημα για να εμφανίσει το αποτέλεσμα της μέτρησης και να εμφανίσει τον τύπο της μέτρησης σε μια πρόταση DEFINE που μπορεί, στη συνέχεια, να τροποποιηθεί.
Καθορίστε με αναφορές και αξιολογήστε τη δημιουργία ενός ερωτήματος για να εμφανίσετε το αποτέλεσμα της μέτρησης και να εμφανίσετε όχι μόνο τον τύπο της μέτρησης σε μια πρόταση DEFINE που μπορεί να τροποποιηθεί, αλλά και οποιεσδήποτε άλλες μετρήσεις αναφέρονται στον τύπο μέτρησης. Επεξεργαστείτε οποιοδήποτε τμήμα στο πλήρες περιβάλλον της μέτρησης.
Λήψη ερωτημάτων DAX απεικόνισης από την Ανάλυση απόδοσης
Οι απεικονίσεις σε προβολή αναφοράς λαμβάνουν δεδομένα από το μοντέλο δημιουργώντας ένα ερώτημα DAX. Το ερώτημα απεικόνισης μπορεί να προβληθεί στην προβολή ερωτήματος DAX χρησιμοποιώντας την Ανάλυση απόδοσης. Η Ανάλυση απόδοσης μπορεί να σας δώσει πληροφορίες σχετικά με το γιατί μια απεικόνιση μπορεί να εμφανίζει μια μη αναμενόμενη τιμή ή απλώς ως έναν τρόπο γρήγορης εκκίνησης ενός ερωτήματος που μπορείτε να τροποποιήσετε περαιτέρω.
Στην προβολή αναφοράς, μεταβείτε στην κορδέλα Βελτιστοποίηση και, στη συνέχεια, επιλέξτε Ανάλυση απόδοσης. Επιλέξτε Έναρξη εγγραφής και, στη συνέχεια , Ανανέωση απεικονίσεων. Στον παρακάτω πίνακα, αναπτύξτε μια απεικόνιση για να δείτε επιλογές αντιγραφής ερωτήματος ή εκτέλεσης σε προβολή ερωτήματος DAX. Η επιλογή Στην προβολή ερωτήματος Εκτέλεση στο DAX λαμβάνει το ερώτημα απεικόνισης, το προσθέτει ως νέα καρτέλα Ερώτημα στην προβολή ερωτήματος DAX και, στη συνέχεια, το εκτελεί.
Προβολή ερωτημάτων DAX και δυναμική σύνδεση στο Power BI Desktop
Το Power BI Desktop μπορεί να συνδεθεί δυναμικά σε ένα δημοσιευμένο μοντέλο σημασιολογίας Power BI, κάνοντας κλικ στην επιλογή Σύνδεση όταν επιλέγεται ένα σημασιολογικό μοντέλο στο κέντρο δεδομένων OneLake. Στην κάτω δεξιά γωνία της προβολής Αναφορά θα εμφανίζεται το στοιχείο Δυναμική σύνδεση με το σημασιολογικό μοντέλο Power BI. Η προβολή ερωτήματος DAX μπορεί να χρησιμοποιηθεί για την εγγραφή ερωτημάτων DAX κατά τη δυναμική σύνδεση.
Μετρήσεις μοντέλου
Κατά τη δυναμική σύνδεση με ένα δημοσιευμένο σημασιολογικό μοντέλο Power BI, δεν μπορείτε να προβάλετε ή να επεξεργαστείτε μετρήσεις μοντέλου. Οι επιλογές γρήγορων ερωτημάτων περιορίζονται μόνο στην Αξιολόγηση.
Μετρήσεις αναφοράς
Όταν συνδέεστε δυναμικά σε ένα δημοσιευμένο σημασιολογικό μοντέλο Power BI, μπορείτε να δημιουργήσετε μετρήσεις αναφοράς. Οι μετρήσεις αναφοράς μπορούν να δημιουργηθούν χρησιμοποιώντας την ενέργεια Νέα μέτρηση στην προβολή αναφοράς και μοντέλου , αλλά όπως υποδηλώνει το όνομα, είναι διαθέσιμες μόνο στην τρέχουσα αναφορά. Όταν δημιουργηθεί, τα Γρήγορα ερωτήματα στην προβολή ερωτήματος DAX εμφανίζουν την επιλογή Ορισμός με αναφορές και αξιολόγηση. Τα ερωτήματα DAX εκτελούνται στο μοντέλο σημασιολογίας, επομένως οι μετρήσεις αναφοράς πρέπει να μετατρέπονται πάντα σε μετρήσεις εμβέλειας ερωτήματος DAX στο μπλοκ ΜΈΤΡΗΣΗΣ DEFINE για εκτέλεση, καθώς δεν υπάρχουν στο ίδιο το μοντέλο.
Οι επιλογές Ενημέρωση μοντέλου με κουμπί αλλαγών και Επιλογές CodeLens για ενημέρωση μοντέλου δεν είναι διαθέσιμες για μετρήσεις αναφοράς.
Προβολή ερωτήματος DAX στο web
Συντάξτε ερωτήματα DAX από δημοσιευμένα σημασιολογικά μοντέλα και χρησιμοποιήστε την προβολή ερωτημάτων DAX στο web. Η προβολή ερωτημάτων DAX στο web είναι η ίδια εμπειρία στο Power BI Desktop, με μερικές εξαιρέσεις.
- Ο χρήστης μπορεί να επεξεργαστεί μοντέλα δεδομένων στην υπηρεσία Power BI (προεπισκόπηση) Η ρύθμιση χώρου εργασίας Power BI πρέπει να είναι ενεργοποιημένη για την εγγραφή ερωτημάτων DAX. Μάθετε περισσότερα στο θέμα Επεξεργασία μοντέλων δεδομένων στην υπηρεσία Power BI.
- Τα ερωτήματα DAX απορρίπτονται κατά το κλείσιμο. Τα ερωτήματα DAX στο Power BI Desktop αποθηκεύονται στο μοντέλο και ένα μοντέλο σημασιολογίας μπορεί να έχει ήδη αποθηκευμένα ερωτήματα DAX στο μοντέλο. Η προβολή ερωτημάτων DAX στο web αυτήν τη στιγμή δεν θα εμφανίζει ερωτήματα DAX που έχουν αποθηκευτεί προηγουμένως και μπορεί να υπάρχουν στο μοντέλο σημασιολογίας και τα ερωτήματα που δημιουργούνται στο web δεν διατηρούνται μετά το κλείσιμο του προγράμματος περιήγησης.
- Για την εγγραφή ερωτημάτων DAX απαιτείται δικαίωμα εγγραφής στο μοντέλο σημασιολογίας. Οι θεατές χώρου εργασίας πρέπει να χρησιμοποιήσουν το Power BI Desktop με δυναμική σύνδεση στο μοντέλο σημασιολογίας για την εγγραφή ερωτημάτων DAX.
Ζητήματα προς εξέταση και περιορισμοί
Ζητήματα που πρέπει να λάβετε υπόψη:
- 500+ γραμμές στο πρόγραμμα επεξεργασίας ερωτημάτων DAX έχουν αισθητή καθυστέρηση κατά την πληκτρολόγηση.
- Οι γρήγορες ενέργειες λάμπας για μετρήσεις εμφανίζονται μόνο όταν δεν υπάρχει πρόταση DEFINE στην καρτέλα ερωτήματος.
- Η παλέτα εντολών εμφανίζει ορισμένες εντολές που δεν λειτουργούν ακόμα.
- Το πλέγμα αποτελεσμάτων δεν εμφανίζει ακόμα στήλες και μετρήσεις με καθορισμένη μορφή, όπως Νόμισμα, Ακέραιος αριθμός με χιλιάδες κ.λπ.
- Η λήψη αυτού του αρχείου από την υπηρεσία Power BI δεν θα περιλαμβάνει τα ερωτήματα DAX που είναι αποθηκευμένα στο δημοσιευμένο μοντέλο σημασιολογίας.
- Η ρύθμιση της αρχικής ενοποίησης Git από τον χώρο εργασίας δεν θα περιλαμβάνει ερωτήματα DAX που είναι αποθηκευμένα στο δημοσιευμένο μοντέλο σημασιολογίας. Μάθετε περισσότερα στην ενοποίηση Fabric Git.
Επίσης, υπάρχουν ορισμένοι περιορισμοί που πρέπει να λάβετε υπόψη:
- Μέγιστος αριθμός 15MB δεδομένων ανά ερώτημα. Όταν γίνει υπέρβαση των 15 MB, ολοκληρώνεται η τρέχουσα γραμμή, αλλά δεν συντάσσονται επιπλέον γραμμές.
- Μέγιστος αριθμός 1.000.000 τιμών ανά ερώτημα. Εάν υποβάλετε ερώτημα για 20 στήλες, μπορείτε να επιστρέψετε το πολύ 50.000 γραμμές (1 εκατομμύριο διά 20).
- Ορίστε ότι όλες οι μετρήσεις σε αυτόν τον πίνακα ή το μοντέλο δεν είναι διαθέσιμες όταν υπάρχουν περισσότερες από 500 μετρήσεις.
Η εκτέλεση ερωτημάτων DAX στο Web έχει πρόσθετα όρια:
- Επιστρέφονται έως 99.999 γραμμές ανά ερώτημα.
- Δικαίωμα εγγραφής στο σημασιολογικό μοντέλο. Οι θεατές με δικαίωμα δόμησης μπορούν να χρησιμοποιήσουν το Power BI Desktop για δυναμική σύνδεση και να χρησιμοποιήσουν την προβολή ερωτημάτων DAX για την εκτέλεση ερωτημάτων DAX.
- Διαθέσιμο μόνο για μη προεπιλεγμένα σημασιολογικά μοντέλα. Μπορείτε να χρησιμοποιήσετε το Power BI Desktop για δυναμική σύνδεση στο προεπιλεγμένο μοντέλο σημασιολογίας και να χρησιμοποιήσετε την προβολή ερωτημάτων DAX για να εκτελέσετε ερωτήματα DAX.
- Ο χρήστης μπορεί να επεξεργαστεί μοντέλα δεδομένων στην υπηρεσία Power BI (προεπισκόπηση) Η ρύθμιση χώρου εργασίας Power BI πρέπει να είναι ενεργοποιημένη για την εγγραφή ερωτημάτων DAX. Μάθετε περισσότερα στο θέμα Επεξεργασία μοντέλων δεδομένων στην υπηρεσία Power BI