كيف يتعامل iDBQuery مع القيم الفارغة والمفقودة في الحساب؟
يتبع iDBQuery قواعد SQL القياسية للقيم الفارغة، فتتخطّاها دوال التجميع كـ SUM وAVG ولا تتساوى فيما بينها، ويستطيع إظهار عدد الصفوف المفقودة كي لا تشوّه فجوة الإجابة في صمت. يُظهر الـ SQL ويوثّق الصفوف لترى بالضبط ما أُدرِج.
البيانات المفقودة في كل مكان: تاريخ إغلاق غير مسجَّل، منطقة فارغة، سعر لم يُدخَل قط. وإن عومِلت بإهمال، تحوّل القيم الفارغة استعلاماً صحيحاً إلى مُضلِّل.
- دلالات SQL صحيحة. يولّد iDBQuery SQL تعامل القيم الفارغة كما تعاملها قاعدة البيانات، مُستبعَدة من `AVG`، غير محسوبة صفراً ما لم تطلب، وغير مساوية أبداً لقيمة فارغة أخرى في دمج أو مرشِّح.
- شفافية حول الفجوات. حين تفتقد حصّة معتبرة من الصفوف قيمةً، يستطيع iDBQuery الإشارة إلى ذلك، فلا يُحسب "متوسط حجم الصفقة" في صمت على الصفوف المملوءة صدفةً فقط.
- معالجتك من اختيارك. يمكنك أن تطلب استبعادها، أو عدّها صفراً، أو تجميع "غير معروف" مجموعةً خاصّة، حسب ما يتطلّبه السؤال.
ويهمّ هذا أكثر ما يهمّ في المتوسّطات والمعدّلات وفحوص الاكتمال، حيث تغيّر كومة مخفيّة من القيم الفارغة القصّة. ولأن iDBQuery يُظهر الـ SQL المولَّدة ويوثّق صفوف المصدر خلف الإجابة، تستطيع تأكيد ما إذا أُسقِطت الفراغات أم أُدرِجت، بل طرح سؤال متابعة كـ "كم طلباً بلا منطقة؟" لقياس الفجوة قبل الوثوق بالرقم الرئيسي.
Updated 2026-06-22