SUMX
Ισχύει για: Υπολογισμός απεικόνισης υπολογιζόμενης στήλης υπολογιζόμενου πίνακα Μέτρηση
Επιστρέφει το άθροισμα μιας παράστασης, η οποία αξιολογείται για κάθε γραμμή σε έναν πίνακα.
Σύνταξη
SUMX(<table>, <expression>)
Παράμετροι
Όρος | Ορισμός |
---|---|
πίνακας | Ο πίνακας που περιέχει τις γραμμές για τις οποίες θα αξιολογηθεί η παράσταση. |
έκφραση | Η παράσταση προς αξιολόγηση για κάθε γραμμή του πίνακα. |
Επιστρεφόμενη αξία
Ένας δεκαδικός αριθμός.
Παρατηρήσεις
Η συνάρτηση SUMX λαμβάνει ως πρώτο όρισμα έναν πίνακα ή μια παράσταση που επιστρέφει έναν πίνακα. Το δεύτερο όρισμα είναι μια στήλη που περιέχει τους αριθμούς που θέλετε να αθροίσετε ή μια παράσταση που αξιολογείται σε μια στήλη.
Το SUMX είναι μια συνάρτηση επαναλήπτη.
Μετριούνται μόνο οι αριθμοί στη στήλη. Παραβλέπονται κενά, λογικές τιμές και κείμενο.
Για πιο σύνθετα παραδείγματα της SUMX σε τύπους, ανατρέξτε στις συναρτήσεις ALL και CALCULATETABLE.
Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
Το παρακάτω παράδειγμα φιλτράρει πρώτα τον πίνακα InternetSales, στην παράσταση "InternetSales[SalesTerritoryID] = 5" και, στη συνέχεια, επιστρέφει το άθροισμα όλων των τιμών στη στήλη Freight. Με άλλα λόγια, η παράσταση επιστρέφει το άθροισμα των χρεώσεων ναύλων μόνο για την καθορισμένη περιοχή πωλήσεων.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Εάν δεν χρειάζεται να φιλτράρετε τη στήλη, χρησιμοποιήστε τη συνάρτηση SUM. Η συνάρτηση SUM είναι παρόμοια με τη συνάρτηση Excel με το ίδιο όνομα, με τη διαφορά ότι λαμβάνει μια στήλη ως αναφορά.