delphi4arab منتديات دلفي للعرب
الدالة AVG لا تعطي نتائج دقيقة - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : الدالة AVG لا تعطي نتائج دقيقة (/showthread.php?tid=11998)



الدالة AVG لا تعطي نتائج دقيقة - Delphi4Us - 06-07-2022

سلام الله عليكم

وانا احاول انشاء تقرير بالارباح اليومية لكل الاصناف التي تم بيعها وجدت ان النتائج غير دقيقة


لو فرضنا اشتريت عشر تفاحات كل تفاحة بي 10 دينار
واشتريت عشرة ثانية كل تفاحة بي 9 دينار
المجموع ليهم 20 تفاحة ومتوسط السعر 9.5
20 ضرب 9.5= 190 وهو اجمالي سعرهم وهو السعر المدفوع بالضبط
ولكن بحالة ثانية
لو فرضنا اشتريت عشر تفاحات كل تفاحة بي 10 دينار
واشتريت تفاحة وحدة بي 9 دينار
المجموع ليهم 11 تفاحة ومتوسط السعر 9.5
11 ضرب 9.5 = 104.5 وهو اجمالي سعرهم وهو  ليس السعر المدفوع بالضبط
لان السعر المدفوع بالضبط هو 109
المقصود ان المتوسط الحسابي لمجموع الاسعار لايعطي نتيجة دقيقة
والا فيه حاجة غايبة عني في العملية


RE: الدالة AVG لا تعطي نتائج دقيقة - محمد عبد العزيز - 06-07-2022

(06-07-2022, 08:28 AM)Delphi4Us كتب : لو فرضنا اشتريت عشر تفاحات كل تفاحة بي 10 دينار
واشتريت تفاحة وحدة بي 9 دينار
المجموع ليهم 11 تفاحة ومتوسط السعر 9.5
وعليكم السلام
خطأ
متوسط السعر 9.91
الكمية القديمة ضرب الثمن القديم + الكمية الجديدة ضرب الثمن الجديد الكل تقسيم مجموع الكمية الجديدةوالقديمة

10 * 10 + 1 * 9 / 10+1 = 9.91


RE: الدالة AVG لا تعطي نتائج دقيقة - محمد الدرة - 06-07-2022

(06-07-2022, 08:45 AM)محمد عبد العزيز كتب :
(06-07-2022, 08:28 AM)Delphi4Us كتب : لو فرضنا اشتريت عشر تفاحات كل تفاحة بي 10 دينار
واشتريت تفاحة وحدة بي 9 دينار
المجموع ليهم 11 تفاحة ومتوسط السعر 9.5
وعليكم السلام
خطأ
متوسط السعر 9.91
الكمية القديمة ضرب الثمن القديم + الكمية الجديدة ضرب الثمن الجديد الكل تقسيم مجموع الكمية الجديدةوالقديمة

10 * 10 + 1 * 9 / 10+1 = 9.91

هناك ايضا خطا في الحسبة والمعادلة صحيحة
 يفترض ان المعادلة كالتالي
((10*10)+(1*9))/(1+10)
(100+9)/11=9.90


RE: الدالة AVG لا تعطي نتائج دقيقة - Delphi4Us - 06-07-2022

مرحبا بكم

وعذرا دماغي مزدحم باشياء كثيرة من شدة الضغط ولم اعد استطيع التفكير جيدا

خطائي استخدام الدالة AVG بالاستعلام وسوف اجرب تطبيق هذه المعادلة ولو حسبما ارى تحتاج الى  Procedure لاجل هذه العملية حتى تظهر في شكل جدول

على كل حال لدي هنا استعلام عن صنف يعيد ثلاث حالات بيع لصنف  اعتقد ان النتيجة صحيحة

[صورة: 3KpNcDP.jpg]


RE: الدالة AVG لا تعطي نتائج دقيقة - Delphi4Us - 07-07-2022

الحمد لله انتهت المهمة على خير والشكر للجميع
سؤال طرفي للفائدة فقط : الدالة AVG لا تضع بعين الاعتبار الكمية بالحسبان فهل هناك دالة اخرى من الدوال الجاهزة تفعل ذلك