SAMPLE
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης
Επιστρέφει ένα δείγμα N γραμμών από τον καθορισμένο πίνακα.
Σύνταξη
SAMPLE(<n_value>, <table>, <orderBy_expression>, [<order>[, <orderBy_expression>, [<order>]]…])
Παράμετροι
Όρος | Ορισμός |
---|---|
n_value |
Ο αριθμός των γραμμών που θα επιστραφούν. Είναι οποιαδήποτε παράσταση DAX που επιστρέφει μια μοναδική ανυσματική τιμή, όπου η παράσταση πρέπει να αξιολογηθεί πολλές φορές (για κάθε γραμμή/περιβάλλον). Εάν εισαχθεί μια μη ακέραια τιμή (ή παράσταση), το αποτέλεσμα θα εκτελέεται ως ακέραιος. |
table |
Οποιαδήποτε παράσταση DAX που επιστρέφει έναν πίνακα δεδομένων από τον οποίο θα γίνει εξαγωγή "n" γραμμών δείγματος. |
orderBy_expression |
Οποιαδήποτε παράσταση DAX ανυσματικής DAX όπου η τιμή αποτελέσματος αξιολογείται για κάθε γραμμή table . |
order |
(Προαιρετικό) Μια τιμή που καθορίζει τον τρόπο ταξινόμησης orderBy_expression τιμών, αύξουσα ή φθίνουσα: 0 (μηδέν), ταξινομεί σε φθίνουσα σειρά τις τιμές order_by . 1, ταξινομεί σε αύξουσα σειρά των order_by . |
Τιμή επιστροφής
Ένας πίνακας που αποτελείται από ένα δείγμα N γραμμών table
ή ένας κενός πίνακας εάν n_value
είναι 0 (μηδέν) ή μικρότερος. Εάν παρέχονται ορίσματα OrderBy, το δείγμα θα είναι σταθερό και αιτιοκρατικό, επιστρέφοντας την πρώτη γραμμή, την τελευταία γραμμή και ομοιόμορφα κατανεμημένες γραμμές μεταξύ τους. Εάν δεν έχει καθοριστεί σειρά ταξινόμησης, το δείγμα θα είναι τυχαίο, μη σταθερό και μη αιτιοκρατικό.
Παρατηρήσεις
Εάν
n_value
είναι 0 (μηδέν) ή μικρότερο, τότε SAMPLE επιστρέφει έναν κενό πίνακα.Για να αποφεύγονται οι διπλότυπες τιμές στο δείγμα, ο πίνακας που παρέχεται ως δεύτερο όρισμα θα πρέπει να ομαδοποιείται σύμφωνα με τη στήλη που χρησιμοποιείται για την ταξινόμηση.
Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).