الدالتان 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

مطلوبة. تعبير يحدد الحقل الرقمي الذي تريد العثور علي التباين فيه. يمكن ان تكون تعبير السلسلة تعرف حقلا من جدول أو استعلام ، أو قد يكون تعبيرا يقوم باجراء عمليه حسابيه علي البيانات الموجودة في هذا الحقل. في اي من المشروع ، يمكنك تضمين حقل الاسم في جدول أو عنصر تحكم في نموذج أو ثابت أو داله. إذا تضمنت الدالة expr داله ، يمكن ان تكون مضمنه أو معرفه من قبل المستخدم ، ولكن ليس الدالة التجميعية لأي مجال آخر أو داله SQL تجميعيه أخرى. يجب ان يكون اي حقل مضمن في expr حقلا رقميا.

مجال

مطلوبة. تعبير سلسله يحدد مجموعه السجلات التي تشكل المجال. يمكن ان يكون اسم الجدول أو اسم استعلام لاستعلام لا يحتاج إلى معلمه.

معايير

اختيارية. تعبير سلسله مستخدم لتقييد نطاق البيانات التي يتم فيها تنفيذ الدالة DVar أو DVarP . علي سبيل المثال ، تكون المعايير عاده مكافئه لعبارة where في تعبير SQL ، بدون الكلمة WHERE. إذا تم حذف المعايير ، فان الدالتين DVar و DVarP تقوم بتقييم expr مقابل المجال بأكمله. يجب ان يكون اي حقل مضمن في المعايير حقلا في المجال أيضا ؛ وبخلاف ذلك ، ترجع الدالة DVar و DVarP قيمه فارغه.

ملاحظات

إذا كان المجال يشير إلى اقل من سجلين أو إذا كان هناك اقل من سجلين يتم تنفيذهما ، فترجع الدالة DVar و DVarPقيمه فارغه، للاشاره إلى ان التباين لا يمكن حسابه.

ما إذا كنت تستخدم الدالة DVar أو DVarP في ماكرو أو وحده نمطيه أو تعبير استعلام أو عنصر تحكم محسوب ، فعليك إنشاء وسيطه المعايير بعناية للتاكد من انه سيتم تقييمها بشكل صحيح.

يمكنك استخدام الدالة DVar و DVarP لتحديد معايير في الصف معايير في استعلام تحديد ، في تعبير حقل محسوب في استعلام ، أو في الصف تحديث إلى في استعلام تحديث.

ملاحظة: يمكنك استخدام الدالتين DVar و DVarP أو الدالتين Var و VarP في تعبير حقل محسوب في استعلام إجماليات. إذا كنت تستخدم الدالة DVar أو DVarP ، يتم حساب القيم قبل تجميع البيانات. إذا كنت تستخدم الدالة Var أو VarP ، يتم تجميع البيانات قبل تقييم تعبير الحقل.

استخدم الدالتين DVar و DVarP في عنصر تحكم محسوب عندما تحتاج إلى تحديد معايير لتقييد نطاق البيانات التي يتم تنفيذ الدالة عليها. علي سبيل المثال ، لعرض تباين للطلبات التي يجب شحنها إلى كاليفورنيا ، قم بتعيين خاصيه ControlSource لمربع نص إلى التعبير التالي:

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

إذا أردت ببساطه العثور علي الانحراف المعياري عبر كل السجلات في المجال ، فاستخدم الدالة Var أو VarP .

ملاحظة: لا يتم تضمين التغييرات التي تم حفظها في السجلات الموجودة في المجال عند استخدام هذه الدالات. إذا أردت ان تكون الدالة DVar أو DVarP مستنده إلى القيم التي تم تغييرها ، فيجب أولا حفظ التغييرات بالنقر فوق حفظ السجل ضمن سجلات علي علامة التبويب بيانات ، أو نقل التركيز إلى سجل آخر ، أو باستخدام الزر أسلوب التحديث.

مثال استعلام

التعبير

النتائج

حدد DVar ("unitprice", "برودوكتساليس", 140>"DVar_Value", "برودوكتساليس", "برودوكتساليس", 140<"DVarP_Value", "", 140>"", "", "", "", "", "",, DVarP ("unitprice" "برودوكتساليس", "unitprice<140") ؛

حساب التباين الخاص ب "UnitPrice" من الجدول "برودوكتساليس" حيث يكون "unitprice" أكبر من 140 ويعرض النتيجة في DVar_Value. تحسب أيضا التباين الخاص ب "UnitPrice" (بالاضافه إلى البيانات المحددة كمحتوي كامل) حيث يكون "UnitPrice" اقل من 140 ويعرض النتائج في DVarP_Value.

أمثله VBA

ملاحظة: الامثله التالية توضح استخدام هذه الدالة في الوحدة النمطية Visual Basic for Applications (VBA). للحصول علي مزيد من المعلومات حول استخدام VBA ، حدد مرجع المطور في القائمة المنسدلة إلى جانب بحث وادخل مصطلحا واحدا أو أكثر في مربع البحث.

يرجع المثال التالي تقديرات التباين لمحتوي وعينه محتوي للطلبات التي تم شحنها إلى المملكة المتحدة. المجال هو جدول طلبات. تقيد الوسيطة criteria مجموعه السجلات الناتجة لتلك التي شحنها المملكة المتحدة.

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