הפונקציות DVar‏, DVarP

באפשרותך להשתמש בפונקציות DVar ו- DVarP כדי להעריך שונות על-פני קבוצת ערכים בקבוצת רשומות שצוינה ( תחום ). השתמש בפונקציות DVar ו- DVarP במודול Visual basic FOR applications (VBA), מאקרו, ביטוי שאילתה או פקד מחושב בטופס או בדוח.

השתמש בפונקציה DVarP כדי להעריך שונות על-פני אוכלוסיה והפונקציה DVar כדי להעריך שונות על-פני מדגם אוכלוסיה.

לדוגמה, באפשרותך להשתמש בפונקציה DVar כדי לחשב את השונות על-פני קבוצה של ציוני מבחנים של תלמידים.

תחביר

DVar ( expr , domain [, criteria] )

DVarP ( expr , domain [, criteria] )

הפונקציות DVar ו- DVarP כוללות את הארגומנטים הבאים:

ארגומנט

תיאור

expr

נדרש. ביטוי המזהה את השדה המספרי שבו ברצונך למצוא את השונות. אפשרות זו יכולה להיות ביטוי מחרוזת זיהוי שדה מטבלה או שאילתה, או שהוא יכול להיות ביטוי שמבצע חישוב בנתונים בשדה זה. ב -prלשעבר, באפשרותך לכלול את השדה name בטבלה, פקד בטופס, קבוע או פונקציה. אם expr כולל פונקציה, הוא יכול להיות מוכלל או מוגדר על-ידי המשתמש, אך לא צבירה המופעלת על תחום אחר או פונקציית צבירה של SQL. כל שדה הכלול ב- expr חייב להיות שדה מספרי.

domain

נדרש. ביטוי מחרוזת המזהה את קבוצת הרשומות המהווה את התחום. הוא יכול להיות שם טבלה או שם שאילתה עבור שאילתה שאינה דורשת פרמטר.

criteria

אופציונלי. ביטוי מחרוזת המשמש להגבלת טווח הנתונים שבו מתבצעת הפונקציה DVar או DVarP . לדוגמה, קריטריונים מקבילים בדרך כלל לפסוקית where בביטוי SQL, ללא המילה היכן. אם הקריטריון מושמט, הפונקציות DVar ו- DVarP מעריכות את expr כנגד התחום כולו. כל שדה הכלול בקריטריונים חייב להיות גם שדה בתחום ; אחרת, הפונקציות DVar ו- DVarP מחזירות Null.

הערות

אם domain מתייחס לפחות משתי רשומות או אם פחות משתי רשומות מספקות את criteria, הפונקציות DVar ו- DVarP מחזירות Null, המציין שאין אפשרות לחשב סטיה.

בין אם אתה משתמש בפונקציה DVar או DVarP במאקרו, במודול, בביטוי שאילתה או בפקד מחושב, עליך לבנות את הארגומנט criteria בזהירות כדי לוודא שהוא יוערך כראוי.

באפשרותך להשתמש בפונקציה DVar ו- DVarP כדי לציין קריטריונים בשורה קריטריונים של שאילתת בחירה, בביטוי שדה מחושב בשאילתה, או בשורה עדכן ל של שאילתת עדכון.

הערה: באפשרותך להשתמש בפונקציות DVar ו- DVarP או בפונקציות Var ו- VarP בביטוי שדה מחושב ב- שאילתת סכומים. אם אתה משתמש בפונקציה DVar או DVarP , הערכים מחושבים לפני קיבוץ הנתונים. אם אתה משתמש בפונקציה Var או VarP , הנתונים מקובצים לפני הערכה של ערכים בביטוי השדה.

השתמש בפונקציות DVar ו- DVarP בפקד מחושב כאשר עליך לציין קריטריונים כדי להגביל את טווח הנתונים שבו הפונקציה מתבצעת. לדוגמה, כדי להציג שונות עבור הזמנות שיש לשלוח לקליפורניה, הגדר את המאפיין ControlSource של תיבת טקסט לביטוי הבא:

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

אם ברצונך רק למצוא את סטיית התקן על- פני כל הרשומות בתחום, השתמש בפונקציה Var או VarP .

הערה: שינויים שלא נשמרו ברשומות בתחום אינם נכללים בעת השימוש בפונקציות אלה. אם ברצונך לבסס את הפונקציה DVar או DVarP על הערכים שהשתנו, תחילה עליך לשמור את השינויים על-ידי לחיצה על שמור רשומה תחת רשומות בכרטיסיה נתונים , העברת המוקד לרשומה אחרת או באמצעות האפשרות שיטת עדכון.

דוגמה של שאילתה

ביטוי

תוצאות

בחר DVar ("unitprice", "productSales", "unitprice>140") AS DVar_Value, DVarP ("unitprice", "productSales", "unitprice") בתור Unitprice<140 מתוך DVarP_Value GROUP BY DVar ("unitprice", "productSales", "unitprice", "DVarP" unitprice "," productSales "," unitprice<140 ");

מחשבת את השונות של "UnitPrice" מהטבלה "ProductSales" כאשר "unitprice" גדול מ-140 ומציגה את התוצאה ב-DVar_Value. מחשבת גם את השונות של "UnitPrice" (בהתחשב בנתונים הנתון כאוכלוסיה שלמה) כאשר "unitprice" קטן מ-140 ומציג את התוצאות ב-DVarP_Value.

דוגמאות של VBA

הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications‏ (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.

הדוגמה הבאה מחזירה הערכות של השונות עבור אוכלוסיה ומדגם אוכלוסיה עבור הזמנות שנשלחו לבריטניה. התחום הוא טבלת הזמנות. הארגומנט criteria מגביל את ערכת הרשומות המתקבלת לאלה שעבורן 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, בארגומנט criteria . שים לב שגרשיים בודדים (') כלולים בביטוי המחרוזת, כך שכאשר המחרוזות משורשרים, UK הליטרלי של המחרוזת יופיע במרכאות בודדות.

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

הערה:  דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. תוכל לספר לנו אם המידע היה מועיל? הנה המאמר באנגלית לעיונך.​

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider