ما الفرق بين المقياس (measure) والبُعد (dimension)؟
المقياس (measure) قيمة عددية يمكنك تجميعها، مثل الإيرادات أو الكمية أو المدة، بينما البُعد (dimension) سمة وصفية تقسّم وتجمّع بها، مثل المنتج أو المنطقة أو التاريخ. فالمقاييس هي الأرقام؛ والأبعاد هي الفئات التي تفصّل تلك الأرقام عبرها.
يجمع كل سؤال تحليلي تقريبًا بين الاثنين: مقياس مُلخَّص عبر بُعد أو أكثر. فـ «إجمالي الإيرادات حسب المنطقة لكل شهر» يستخدم الإيرادات مقياسًا والمنطقة والشهر بُعدين.
- المقاييس كمّية وقابلة للجمع (أو شبه قابلة): مجاميع، وأعداد، ومتوسطات. وتعيش غالبًا في جداول الحقائق.
- الأبعاد سياق نوعي، مَن، وماذا، ومتى، وأين، تُستخدَم في GROUP BY والمرشّحات. وتعيش في جداول الأبعاد.
ضبط هذا التقسيم هو جوهر استعلام حسن التكوين؛ والخلط بينهما يؤدي إلى نتائج بلا معنى (لا يمكنك متوسّط فئة بشكل ذي معنى أو التجميع حسب مبلغ خام).
يفهم iDBQuery هذا التمييز تلقائيًّا. فمن سؤال بلغة طبيعية يتعرّف على أي الحقول مقاييس للتجميع وأيها أبعاد للتجميع أو الترشيح بها، ثم يكتب الـ SQL الصحيح. وتصنّف طبقته الدلالية الأعمدة حتى حين تكون الأسماء غامضة، ويستطيع سحب المقياس من مصدر والبُعد من آخر، ووصلهما نيابة عنك. وكل نتيجة موثّقة بالرجوع إلى صفوف المصدر، فتتأكد من أنّ الرقم جُمِّع عبر الأبعاد التي قصدتها بالضبط.
Updated 2026-06-22