Δημιουργία απλών μετρήσεων

Ολοκληρώθηκε

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

Σημείωση

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

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

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

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

Μια εικόνα εμφανίζει την κορδέλα βάσει περιεχομένου Εργαλεία πίνακα για τον πίνακα Πωλήσεις. Η εντολή Νέα μέτρηση επισημαίνεται.

Στη γραμμή τύπων, πληκτρολογήστε τον παρακάτω ορισμό μέτρησης και, στη συνέχεια, πατήστε Enter.

Revenue =
SUM(Sales[Sales Amount])

Ο ορισμός μέτρησης προσθέτει τη μέτρηση Έσοδα στον πίνακα Πωλήσεις . Χρησιμοποιεί τη SUM συνάρτηση DAX για να αθροίσει τις τιμές της στήλης Ποσό πωλήσεων .

Στην κορδέλα βάσει περιεχομένου Εργαλεία μέτρησης, εσωτερικά της ομάδας Μορφοποίηση, ορίστε τα δεκαδικά ψηφία σε 2.

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

Συμβουλή

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

Προσθέστε τώρα τη μέτρηση Έσοδα στην απεικόνιση πίνακα. Παρατηρήστε ότι παράγει το ίδιο αποτέλεσμα με την έμμεση μέτρηση Ποσό πωλήσεων.

Στην απεικόνιση πίνακα, αφαιρέστε το Ποσό πωλήσεων και το Άθροισμα τιμής μονάδας.

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

Cost =
SUM(Sales[Total Product Cost])

Δημιουργήστε τη μέτρηση Κέρδος και, στη συνέχεια, ορίστε τη μορφή με δύο δεκαδικά ψηφία.

Profit =
SUM(Sales[Profit Amount])

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

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

Quantity =
SUM(Sales[Order Quantity])

Δημιουργήστε τρεις μετρήσεις τιμής μονάδας και, στη συνέχεια, ορίστε τη μορφή καθεμίας με δύο δεκαδικά ψηφία. Παρατηρήστε τις διαφορετικές συναρτήσεις συνάθροισης DAX που χρησιμοποιούνται: MIN, MAXκαι AVERAGE.

Minimum Price =
MIN(Sales[Unit Price])
Maximum Price =
MAX(Sales[Unit Price])
Average Price =
AVERAGE(Sales[Unit Price])

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

Συμβουλή

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

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

Order Line Count =
COUNT(Sales[SalesOrderLineKey])
Order Count =
DISTINCTCOUNT('Sales Order'[Sales Order])

Η COUNT συνάρτηση DAX καταμετρά το πλήθος των μη ΚΕΝΩΝ τιμών σε μια στήλη, ενώ η DISTINCTCOUNT συνάρτηση DAX καταμετρά το πλήθος των διακριτών τιμών σε μια στήλη. Καθώς μια παραγγελία μπορεί να έχει μία ή περισσότερες γραμμές παραγγελιών, η στήλη Παραγγελία πωλήσεων θα έχει διπλότυπες τιμές. Ένα διακριτό πλήθος τιμών σε αυτήν τη στήλη θα μετρήσει σωστά τον αριθμό παραγγελιών.

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

Τροποποιήστε τον τύπο μέτρησης Πλήθος γραμμών παραγγελίας που δημιουργήσατε παραπάνω στις παρακάτω παραμέτρους:

Order Line Count =
COUNTROWS(Sales)

Προσθέστε καθεμία από τις μετρήσεις στην απεικόνιση πίνακα.

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