الدالتان DStDev وDStDevP

يمكنك استخدام الدالتين DStDev و DStDevP لتقدير الانحراف المعياري عبر مجموعه من القيم في مجموعه محدده من السجلات ( مجال ). استخدم الدالتين DStDev و DStDevP في الوحدة النمطية Visual BASIC for Applications (VBA) أو الماكرو أو تعبير استعلام أو عنصر تحكم محسوب علي نموذج أو تقرير.

استخدم الدالة DStDevP لتقييم محتوي والدالة DStDev لتقييم عينه محتوي.

علي سبيل المثال ، يمكنك استخدام الدالة DStDev في وحده نمطيه لحساب الانحراف المعياري عبر مجموعه من نتائج اختبارات الطلاب.

بناء الجملة

DStDev ( expr , domain [, criteria] )

DStDevP ( expr , domain [, criteria] )

تتضمن الدالتين DStDev و DStDevP هذه الوسيطات:

الوسيطة

الوصف

expr

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

مجال

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

معايير

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

ملاحظات

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

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

يمكنك استخدام الدالتين DStDev و DStDevP لتحديد المعايير في الصف معايير في استعلام تحديد. علي سبيل المثال ، يمكنك إنشاء استعلام في جدول "الطلبات" وجدول "المنتجات" لعرض كل المنتجات التي حركه خاطف تكلفه الشحن بالاستناد إلى الانحراف المعياري لتكلفه الشحن. يجب ان يحتوي صف المعايير أسفل حقل الشحن علي التعبير التالي:

>(DStDev("[Freight]", "Orders") + DAvg("[Freight]", "Orders"))

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

ملاحظة: يمكنك استخدام الدالتين DStDev و DStDevP أو الدالتين StDev و StDevP في تعبير حقل محسوب ل استعلام إجماليات. إذا كنت تستخدم الدالة DStDev أو DStDevP ، يتم حساب القيم قبل تجميع البيانات. إذا كنت تستخدم الدالة StDev أو StDevP ، يتم تجميع البيانات قبل تقييم تعبير الحقل.

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

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

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

تلميح    إذا كان نوع بيانات الحقل الذي تم اشتقاق expr منه هو رقم ، فترجع الدالتان DStDev و DStDevP نوع بيانات مزدوجا. إذا كنت تستخدم الدالة DStDev أو DStDevP في عنصر تحكم محسوب ، فقم بتضمين داله تحويل نوع البيانات في التعبير لتحسين الأداء.

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

أمثله استعلام

التعبير

النتائج

حدد DStDev ("unitprice", "برودوكتساليس", 140>"Expr1, DStDevP (" unitprice "," برودوكتساليس ", 140<" Expr2 "," برودوكتساليس ", 140>" "," "," "," "," "," ", DStDevP (" unitprice "," ",? برودوكتساليس "," unitprice<140 ") ؛

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

تحديد DStDev ("unitprice", "برودوكتساليس 140>", "برودوكتساليس", "", "برودوكتساليس",<"برودوكتساليس", "", "", @ ("unitprice", "",?, DStDevP ("", 140>"140", "", "برودوكتساليس", "unitprice<140") ؛

يقوم بحساب الانحراف المعياري ل "UnitPrice" (باعتبار ان البيانات المحددة كنموذج) من الجدول "برودوكتساليس" حيث يكون "UnitPrice" أكبر من 140 ويعرض النتيجة في DstDev. حساب الانحراف المعياري ل "UnitPrice" (بالاضافه إلى البيانات المحددة كمحتوي كامل) حيث يكون "UnitPrice" اقل من 140 ويعرض النتائج في DstDevP.

مثال VBA

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

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

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

يحسب المثال التالي التقديرات نفسها باستخدام متغير ، strCountryRegion، في الوسيطة criteria . لاحظ ان علامات الاقتباس المفردة (') مضمنه في تعبير السلسلة ، التالي عند سلسله السلاسل ، سيتم تضمين السلسلة الحرفية UK بين علامتي اقتباس مفرده.

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

ملاحظة:  وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إعلامنا إذا ما كانت المعلومات مفيدة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً لك.

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider