DAX γλωσσάρι
Ερώτημα ανάλυσης
Οι απεικονίσεις Power BI υποβάλλουν ερώτημα σε ένα μοντέλο δεδομένων χρησιμοποιώντας ένα ερώτημα ανάλυσης . Ένα ερώτημα ανάλυσης προσπαθεί να μειώσει πιθανώς μεγάλους όγκους δεδομένων and πολυπλοκότητες μοντέλων χρησιμοποιώντας τρεις διακριτές φάσεις: Filter, ομαδοποίηση andsummarize. Ένα ερώτημα ανάλυσης δημιουργείται αυτόματα όταν τα πεδία εκχωρούνται στις ενότητες απεικονίσεων αναφοράς. Οι συντάκτες αναφορών μπορούν να ελέγξουν τη συμπεριφορά των αναθέσεων πεδίων με μετονομάζοντας πεδία, τροποποιώντας την τεχνική σύνοψης or απενεργοποιώντας τη σύνοψη για να επιτευχθεί ομαδοποίηση. Στη σχεδίαση αναφοράς time, filters μπορούν να προστεθούν στην αναφορά, σε μια σελίδα αναφοράς or σε μια απεικόνιση. Στην προβολή ανάγνωσης, filters μπορούν να τροποποιηθούν στο τμήμα παραθύρου Filters, or μέσω αλληλεπιδράσεων με αναλυτές and άλλες απεικονίσεις (διασταυρούμενο φιλτράρισμα).
BLANK
DAX ορίζει την απουσία ενός value ως BLANK. Είναι το ισοδύναμο της SQL NULL, αλλά δεν συμπεριφέρεται ακριβώς το ίδιο. Είναι πιο ευθυγραμμισμένο με το Excel and τον τρόπο που ορίζει ένα κενό κελί. BLANK αξιολογείται ως μηδέν or μια κενή συμβολοσειρά όταν συνδυάζεται με άλλες λειτουργίες. Για παράδειγμα, BLANK + 20 = 20. Να χρησιμοποιείτε πάντα κεφαλαία γράμματα. ο πληθυντικός είναι ΚΕΝΑ, με πεζό "s".
Υπολογιζόμενη στήλη
Ένας υπολογισμός μοντέλου που χρησιμοποιείται για την προσθήκη μιας στήλης σε ένα μοντέλο σε μορφή πίνακα με σύνταξη ενός τύπου DAX. Ο τύπος πρέπει να επιστρέφει μια ανυσματική value, and αξιολογείται για κάθε γραμμή του πίνακα. Μια υπολογιζόμενη στήλη μπορεί να προστεθεί σε έναν πίνακα λειτουργίας αποθήκευσης Εισαγωγή or DirectQuery.
Υπολογιζόμενες measure
Στη μοντελοποίηση σε μορφή πίνακα, δεν υπάρχει τέτοια έννοια όπως μια υπολογιζόμενη measure. Χρησιμοποιήστε measure αντί για αυτό. Η λέξη υπολογιζόμενο χρησιμοποιείται για να περιγράψει υπολογιζόμενους πίνακες and υπολογιζόμενες στήλες. Τα διακρίνει από πίνακες and στήλες που προέρχονται από Power Query. Power Ερώτημα δεν έχει την έννοια ενός measure.
Υπολογιζόμενος πίνακας
Ένας υπολογισμός μοντέλου που χρησιμοποιείται για την προσθήκη ενός πίνακα σε ένα μοντέλο σε μορφή πίνακα με σύνταξη ενός τύπου DAX. Ο τύπος πρέπει να επιστρέψει ένα αντικείμενο πίνακα. Έχει ως αποτέλεσμα έναν πίνακα που χρησιμοποιεί τη λειτουργία αποθήκευσης Εισαγωγή.
Υπολογισμός
Μια σκόπιμη διαδικασία που μετατρέπει μία or περισσότερες εισόδους σε μία or περισσότερα αποτελέσματα. Σε ένα μοντέλο δεδομένων σε μορφή πίνακα, ένας υπολογισμός μπορεί να είναι ένα αντικείμενο μοντέλου. ένας υπολογιζόμενος πίνακας, μια υπολογιζόμενη στήλη ormeasure.
Πλαίσιο
Περιγράφει το περιβάλλον στο οποίο αξιολογείται ένας τύπος DAX. Υπάρχουν δύο τύποι περιβάλλοντος: περιβάλλον γραμμήςandfilter περιβάλλον. Το περιβάλλον γραμμής αντιπροσωπεύει την "τρέχουσα γραμμή", and χρησιμοποιείται για evaluate τύπων υπολογιζόμενης στήλης and παραστάσεις που χρησιμοποιούνται από επαναλήπτες πινάκων. Filter περιβάλλον χρησιμοποιείται για evaluate μετρήσεων, and αντιπροσωπεύει filters που εφαρμόζονται απευθείας σε στήλες μοντέλου andfilters μεταδίδονται με σχέσεις μοντέλου.
DAX
Η γλώσσα παραστάσεων ανάλυσης δεδομένων (DAX) είναι μια γλώσσα τύπων για Power Pivot στο Excel, Power BI, τις Υπηρεσίες Ανάλυσης του Azure and μοντελοποίηση σε μορφή πίνακα στις Υπηρεσίες ανάλυσης του SQL Server. Μπορείτε επίσης να χρησιμοποιήσετε DAX για να προσθέσετε υπολογισμούς μοντέλων δεδομένων anddefine κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Δυναμική ασφάλεια
Όταν επιβάλλονται κανόνες ασφάλειας σε επίπεδο γραμμών (RLS) με χρήση της ταυτότητας του χρήστη αναφοράς. Οι κανόνες filter πίνακες μοντέλων χρησιμοποιώντας το όνομα λογαριασμού χρήστη, το οποίο μπορεί να γίνει με τις συναρτήσεις USERNAMEorUSERPRINCIPALNAME. Ανατρέξτε στο θέμα ασφάλειας σε επίπεδο γραμμών .
Έκφραση
Μια μονάδα DAX λογικής που αξιολογείται and επιστρέφει ένα αποτέλεσμα. Οι παραστάσεις μπορούν να δηλώσουν μεταβλητές στην περίπτωση που τους έχει εκχωρηθεί δευτερεύουσα παράσταση and πρέπει να περιλαμβάνουν μια πρόταση RETURN που εξάγει μια τελική παράσταση. Οι παραστάσεις κατασκευάζονται με τη χρήση αντικειμένων μοντέλου (πινάκων, στηλών, or μετρήσεων), συναρτήσεων, τελεστών or σταθερών.
Αγρός
Ο πόρος μοντέλου δεδομένων που παρουσιάζεται στο τμήμα παραθύρου Πεδία
Τύπος
Μία or περισσότερες DAX παραστάσεις που χρησιμοποιούνται για την define ενός υπολογισμού μοντέλου. Οι εσωτερικές παραστάσεις ονομάζονται δευτερεύουσες παραστάσεις. Ο πληθυντικός είναι τύποι.
Λειτουργία
DAX συναρτήσεις έχουν ορίσματα που επιτρέπουν τη μεταβίβαση παραμέτρων. Οι τύποι μπορούν να χρησιμοποιήσουν πολλές κλήσεις συναρτήσεων, πιθανώς ένθεση συναρτήσεων εντός άλλων συναρτήσεων. Σε έναν τύπο, τα ονόματα συναρτήσεων πρέπει να ακολουθούνται από παρενθέσεις. Εντός των παρενθέσεων, μεταβιβάζονται οι παράμετροι.
Έμμεση measure
Ένας αυτόματα δημιουργημένος υπολογισμός που επιτυγχάνεται με τη ρύθμιση παραμέτρων μιας απεικόνισης Power BI σε summarize στήλη values. οι στήλες αριθμητικών υποστηρίζουν τις μεγαλύτερες range σύνοψης, όπως: Sum, Average, Ελάχιστο, Μέγιστο, Count (διακριτό), Count, Τυπική απόκλιση, Διακύμανση orMedian. Μπορούν επίσης να συνοψιστούν στήλες άλλων τύπων δεδομένων. στήλες κειμένου μπορούν να συνοψιστούν χρησιμοποιώντας: First (αλφαβητικά), Last (αλφαβητικά), Count (διακριτό), orCount. Οι στήλες Date μπορούν να συνοψιστούν χρησιμοποιώντας τα εξής: Earliest, Πιο πρόσφατα, Count (Διακριτό), orCount. δυαδικές στήλες μπορούν να συνοψιστούν χρησιμοποιώντας: Count (Διακριτό), orCount.
Συνάρτηση επαναλήπτη
Μια συνάρτηση DAX που απαριθμεί all γραμμές ενός δεδομένου πίνακα andevaluate μια δεδομένη παράσταση για κάθε γραμμή. Παρέχει ευελιξία and έλεγχο του τρόπου με τον οποίο οι υπολογισμοί μοντέλων summarize δεδομένα.
MDX
Η γλώσσα πολυδιάστατων παραστάσεων (MDX) είναι μια γλώσσα τύπων για πολυδιάστατα μοντέλα των Υπηρεσιών ανάλυσης του SQL Server (γνωστά επίσης ως κύβων). Το MDX μπορεί να χρησιμοποιηθεί για την υποβολή ερωτημάτων σε μοντέλα σε μορφή πίνακα, ωστόσο δεν μπορεί να define έμμεσες μετρήσεις. Μπορεί να ζητήσει μόνο μετρήσεις που έχουν ήδη οριστεί στο μοντέλο.
Measure
Ένας υπολογισμός που επιτυγχάνει σύνοψη. Οι μετρήσεις είναι είτε έμμεσεςorρητές. Μια ρητή measure είναι ένας υπολογισμός που προστίθεται σε ένα μοντέλο δεδομένων σε μορφή πίνακα με την εγγραφή ενός τύπου DAX. Ένας measure τύπος πρέπει να επιστρέφει μια ανυσματική value. Στο τμήμα παραθύρου Πεδία
ομάδα Measure
Ένας πίνακας μοντέλου που contains τουλάχιστον ένα measure, and δεν έχει ιεραρχίες or ορατές στήλες. Στο τμήμα παραθύρου Πεδία, κάθε ομάδα measure συνοδεύεται από ένα εικονίδιο αριθμομηχανής πολλαπλών αριθμομηχανών. Measure ομάδες παρατίθενται μαζί στο επάνω μέρος του παραθύρου Πεδίαand ταξινομούνται αλφαβητικά κατά όνομα.
Υπολογισμός μοντέλου
Ένας επώνυμος τύπος που χρησιμοποιείται για την προσθήκη ενός υπολογιζόμενου πίνακα, υπολογιζόμενης στήλης ormeasure σε ένα μοντέλο δεδομένων σε μορφή πίνακα. Η δομή του είναι NAME
= FORMULA
. Οι περισσότεροι υπολογισμοί προστίθενται από δημιουργούς μοντέλων δεδομένων στο Power BI Desktop, αλλά μπορούν επίσης να προστεθούν μετρήσεις σε μια αναφορά δυναμικής σύνδεσης. Ανατρέξτε στο θέμα μετρήσεις αναφοράς.
Γρήγορες μετρήσεις
Μια δυνατότητα στο Power BI Desktop που εξαλείφει την ανάγκη σύνταξης DAX τύπων για συνήθεις μετρήσεις. Οι γρήγορες μετρήσεις περιλαμβάνουν average ανά κατηγορία, rank, and διαφορά από τη γραμμή βάσης.
Μετρήσεις αναφοράς
Γνωστές επίσης μετρήσεις σε επίπεδο αναφοράς. Προστίθενται σε μια αναφορά δυναμικής σύνδεσης στο Power BI Desktop με τη σύνταξη ενός τύπου DAX, αλλά μόνο για συνδέσεις σε μοντέλα Power BI or μοντέλα σε μορφή πίνακα των Υπηρεσιών ανάλυσης.
Ασφάλεια σε επίπεδο γραμμών
Ονομάζεται επίσης RLS
. Τεχνική σχεδίασης για τον περιορισμό της πρόσβασης σε υποσύνολα δεδομένων για συγκεκριμένους χρήστες. Σε ένα μοντέλο σε μορφή πίνακα, επιτυγχάνεται με τη δημιουργία ρόλων μοντέλου. Οι ρόλοι έχουν κανόνες, οι οποίοι είναι DAX παραστάσεις για filter γραμμές πίνακα.
Ανυσμάτων
Στο DAX, η ανυσματική τιμή είναι μία μόνο value. Μια ανυσματική τιμή μπορεί να είναι οποιουδήποτε τύπου δεδομένων: Δεκαδικός, Ακέραιος, Ημερομηνία/Ώρα, Συμβολοσειρά, Currency, Δυαδική τιμή. Μια ανυσματική value μπορεί να είναι το αποτέλεσμα μιας παράστασης που υπολογίζεται από πολλές values. Για παράδειγμα, μια συνάρτηση συνάθροισης όπως MAX() επιστρέφει μια μοναδική μέγιστη value από ένα σύνολο values από το οποίο evaluate.
Σύνοψη
Μια λειτουργία που εφαρμόζεται στο values μιας στήλης. Ανατρέξτε στο θέμα measure.
Time ευφυΐα
Time ευφυΐα σχετίζεται με υπολογισμούς σε time, όπως year-προς-date (YTD).
συνάρτηση Time ευφυΐας
DAX περιλαμβάνει πολλές συναρτήσεις time ευφυΐας. Κάθε time συνάρτηση ευφυΐας επιτυγχάνει το αποτέλεσσή της τροποποιώντας το περιβάλλον filter για datefilters. Παράδειγμα συναρτήσεων: TOTALYTDandSAMEPERIODLASTYEAR.
Value, values
Δεδομένα που θα απεικονιστούν.
Παράμετρος What-if
Μια δυνατότητα του Power BI Desktop που παρέχει τη δυνατότητα αποδοχής των δεδομένων που εισάγονται από τον χρήστη μέσω αναλυτών. Κάθε παράμετρος δημιουργεί έναν υπολογιζόμενο πίνακα μίας στήλης and μια measure που επιστρέφει μια μοναδική επιλεγμένη value. Η measure μπορεί να χρησιμοποιηθεί σε υπολογισμούς μοντέλου για να ανταποκριθεί στα δεδομένα εισόδου του χρήστη.