Μετάβαση στο κύριο περιεχόμενο
Office

Συναρτήσεις DVar, DVarP

Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις DVar και DVarP για να υπολογίσετε τη διακύμανση σε ένα σύνολο τιμών σε ένα καθορισμένο σύνολο εγγραφών ( τομέας ). Χρησιμοποιήστε τις συναρτήσεις DVar και DVarP σε μια λειτουργική μονάδα της Visual Basic for Applications (VBA), μια μακροεντολή, μια παράσταση ερωτήματος ή μια στοιχείο ελέγχου υπολογισμού σε μια φόρμα ή έκθεση.

Χρησιμοποιήστε τη συνάρτηση DVarP για να αξιολογήσετε τη διακύμανση σε έναν πληθυσμό και τη συνάρτηση DVar για να αξιολογήσετε τη διακύμανση σε ένα δείγμα πληθυσμού.

Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τη συνάρτηση DVar για να υπολογίσετε τη διακύμανση σε ένα σύνολο βαθμολογιών δοκιμής των μαθητών.

Σύνταξη

DVar ( παράσταση , τομέας [, κριτήρια] )

DVarP ( παράσταση , τομέας [, κριτήρια] )

Οι συναρτήσεις DVar και DVarP έχουν τα παρακάτω ορίσματα:

Όρισμα

Περιγραφή

Παράσταση

Υποχρεωτικό. Μια παράσταση που προσδιορίζει το αριθμητικό πεδίο στο οποίο θέλετε να εντοπίσετε τη διακύμανση. Μπορεί να είναι μια παράσταση συμβολοσειράς την αναγνώριση ενός πεδίου από έναν πίνακα ή ένα ερώτημα, ή μπορεί να είναι μια παράσταση που εκτελεί έναν υπολογισμό σε δεδομένα σε αυτό το πεδίο. Στο exPR, μπορείτε να συμπεριλάβετε το πεδίο "όνομα" σε έναν πίνακα, ένα στοιχείο ελέγχου σε μια φόρμα, μια σταθερά ή μια συνάρτηση. Εάν το όρισμα παράσταση περιλαμβάνει μια συνάρτηση, μπορεί να είναι ενσωματωμένη ή ορισμένη από το χρήστη, αλλά όχι μια άλλη συνάρτηση συγκεντρωτικών αποτελεσμάτων τομέα ή συνάρτηση συγκεντρωτικών αποτελεσμάτων SQL. Κάθε πεδίο που περιλαμβάνεται στην παράσταση πρέπει να είναι αριθμητικό πεδίο.

τομέας

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

κριτήρια

Προαιρετικό. Μια παράσταση συμβολοσειράς που χρησιμοποιείται για τον περιορισμό της περιοχής δεδομένων στην οποία εκτελείται η συνάρτηση DVar ή DVarP . Για παράδειγμα, τα κριτήρια είναι συχνά ισοδύναμα με τον όρο WHERE σε μια παράσταση SQL, χωρίς τη λέξη WHERE. Εάν παραλειφθεί κάποιο κριτήριο , οι συναρτήσεις DVar και DVarP αξιολογούν το όρισμα παράσταση σε ολόκληρο τον τομέα. Κάθε πεδίο που περιλαμβάνεται στα κριτήρια πρέπει επίσης να είναι ένα πεδίο στον τομέα. διαφορετικά, οι συναρτήσεις DVar και DVarP επιστρέφουν μια τιμή null.

Παρατηρήσεις

Εάν ο Τομέας αναφέρεται σε λιγότερες από δύο εγγραφές ή εάν λιγότερες από δύο εγγραφές ικανοποιούν το criteria, οι συναρτήσεις DVar και DVarP επιστρέφουν μια τιμή null, υποδεικνύοντας ότι δεν είναι δυνατός ο υπολογισμός μιας διακύμανσης.

Είτε χρησιμοποιείτε τη συνάρτηση DVar ή DVarP σε μια μακροεντολή, λειτουργική μονάδα, παράσταση ερωτήματος ή στοιχείο ελέγχου υπολογισμού, πρέπει να κατασκευάσετε το όρισμα κριτήρια προσεκτικά για να βεβαιωθείτε ότι θα αξιολογηθεί σωστά.

Μπορείτε να χρησιμοποιήσετε τη συνάρτηση DVar και DVarP για να καθορίσετε κριτήρια στη γραμμή κριτήρια ενός ερωτήματος επιλογής, σε μια παράσταση υπολογιζόμενου πεδίου σε ένα ερώτημα ή στη γραμμή Ενημέρωση σε ενός ερωτήματος ενημέρωσης.

Σημείωση: Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις DVar και DVarP ή τις συναρτήσεις VAR και VARP σε μια παράσταση υπολογιζόμενου πεδίου σε μια ερώτημα συνόλων. Εάν χρησιμοποιείτε τη συνάρτηση DVar ή DVarP , οι τιμές υπολογίζονται πριν από την ομαδοποίηση των δεδομένων. Εάν χρησιμοποιείτε τη συνάρτηση VAR ή VARP , τα δεδομένα ομαδοποιούνται πριν από την αξιολόγηση των τιμών στην παράσταση του πεδίου.

Χρησιμοποιήστε τις συναρτήσεις DVar και DVarP σε ένα υπολογιζόμενο στοιχείο ελέγχου όταν πρέπει να καθορίσετε κριτήρια για να περιορίσετε την περιοχή δεδομένων στην οποία εκτελείται η συνάρτηση. Για παράδειγμα, για να εμφανίσετε μια διακύμανση για τις παραγγελίες που θα αποσταλούν στην Καλιφόρνια, ορίστε την ιδιότητα Προέλευση στοιχείου ελέγχου ενός πλαισίου κειμένου στην ακόλουθη παράσταση:

=DVar("[Freight]", "Orders", "[ShipRegion] = 'CA'")

Εάν θέλετε απλώς να εντοπίσετε την τυπική απόκλιση σε όλες τις εγγραφές του τομέα, χρησιμοποιήστε τη συνάρτηση VAR ή VARP .

Σημείωση: Οι αλλαγές που δεν έχουν αποθηκευτεί σε εγγραφές στον τομέα δεν συμπεριλαμβάνονται όταν χρησιμοποιείτε αυτές τις συναρτήσεις. Εάν θέλετε η συνάρτηση DVar ή DVarP να βασίζεται στις αλλαγμένες τιμές, πρέπει πρώτα να αποθηκεύσετε τις αλλαγές κάνοντας κλικ στην επιλογή Αποθήκευση εγγραφής στην περιοχή εγγραφές στην καρτέλα δεδομένα , μετακινώντας την εστίαση σε μια άλλη εγγραφή ή χρησιμοποιώντας το κουμπί Μέθοδος ενημέρωσης .

Παράδειγμα ερωτήματος

Παράσταση

Αποτελέσματα

Επιλέξτε DVar ("τιμή μονάδας", "productSales", "τιμή μονάδας>140") ως DVar_Value, DVarP ("τιμή μονάδας", "productSales", "τιμή μονάδας<140") ως DVarP_Value από το productSales GROUP BY DVar ("τιμή μονάδας", "productSales", "τιμή μονάδας>140"), DVarP ("τιμή μονάδας", "productSales", "τιμή μονάδας<140");

Υπολογίζει τη διακύμανση της "μονάδας" από τον πίνακα "ProductSales" όπου η τιμή "τιμή μονάδας" είναι μεγαλύτερη από 140 και εμφανίζει το αποτέλεσμα στο DVar_Value. Υπολογίζει επίσης τη διακύμανση της "μονάδας" (λαμβάνοντας υπόψη τα δεδομένα ως ολόκληρος πληθυσμός) όπου η τιμή "τιμή μονάδας" είναι μικρότερη από 140 και εμφανίζει τα αποτελέσματα στο DVarP_Value.

Παραδείγματα VBA

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα της Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε αναφορά προγραμματιστή στην αναπτυσσόμενη λίστα δίπλα στην επιλογή Αναζήτηση και εισαγάγετε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.

Το παρακάτω παράδειγμα επιστρέφει εκτιμήσεις για τη διακύμανση ενός πληθυσμού και ένα δείγμα πληθυσμού για τις παραγγελίες που αποστέλλονται στο Ηνωμένο Βασίλειο. Ο τομέας είναι πίνακας "Παραγγελίες". Το όρισμα κριτήρια περιορίζει το προκύπτον πρόγραμμα εγγραφών σε εκείνα για τα οποία το ShipCountryRegion ισούται με το Ηνωμένο Βασίλειο.

Dim dblX As Double
Dim dblY As Double
' Sample estimate.
dblX = DVar("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")
' Population estimate.
dblY = DVarP("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")

Το επόμενο παράδειγμα επιστρέφει εκτιμήσεις με τη χρήση μιας μεταβλητής, strCountryRegion, στο όρισμα κριτήρια . Σημειώστε ότι τα μονά εισαγωγικά (') περιλαμβάνονται στην παράσταση συμβολοσειράς, έτσι ώστε όταν οι συμβολοσειρές συνενωθούν, η καθορισμένη UK συμβολοσειράς θα περικλείεται σε μονά εισαγωγικά.

Dim strCountryRegion As String
Dim dblX As Double
strCountryRegion = "UK"
dblX = DVar("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")

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

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×