الدوال التجميعية والتمحور

يمكن استخدام الدوال التجميعية والمحورية لتجميع البيانات وتجميعها في جدول قاعدة البيانات.

من الأفضل شرح الوظيفة الأساسية من خلال مثال بسيط.

لدينا جدول (غير موحد من أجل التبسيط) يحتوي على موظفين في شركة ما. كل موظف لديه اسم، وينتمي إلى قسم، ولديه مستوى خبرة وراتب.

لنرى الآن كيف يمكننا استخلاص بعض المعلومات المفيدة من مجموعة البيانات هذه.

الرواتب حسب الموظف

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

الجدول

يتكون الجدول من عمودين، أحدهما للاسم والآخر للراتب، وكلاهما بدون دالة تجميع.

تكوين عمود الاسم

تكوين عمود الراتب:

الرسم البياني

تكوين الرسم البياني

تكوين عمود قيمة الراتب

ملخص الرواتب مجمعة حسب القسم

جدول

تكوين عمود القسم:

يتم تجميع الموظفين حسب القسم.

على الرغم من أن التجميع موجود في القائمة المنسدلة للدالة الت جميعية، إلا أنها ليست دالة تجميعية في الحقيقة. تقوم الدوال التجميعية بتجميع القيم (المجموع، والعد، والمتوسط، والحد الأدنى، والحد الأقصى، والحد الأقصى) بينما تقوم المجموعة بتجميع الصفوف معًا.

تكوين عمود الراتب:

نظرًا لأننا قمنا بالفعل بتجميع الموظفين حسب القسم، يجب أن تستخدم جميع الأعمدة الأخرى دالة تجميع. في هذه الحالة نريد تلخيص رواتب الموظفين داخل القسم.

الرسم البياني

تكوين المخطط

يتم تجميع الصفوف تلقائيًا حسب العمود المحدد كتسمية المحور X.

تكوين عمود قيمة الراتب

متوسط الرواتب مجمعة حسب القسم

نفس التكوين كما في المثال أعلاه، باستثناء أنه يتم تعيين وظيفة التجميع لعمود الراتب على avg بدلاً من المجموع.

الجدول

الرسم البياني

عدد الموظفين مجمعة حسب القسم

نفس التكوين كما في المثال أعلاه، باستثناء تعيين الدالة الإجمالية لعمود الراتب على العد بدلاً من المجموع.

جدول

الرسم البياني

حالة خاصة (Distinct_count):

إذا كانت مجموعة البيانات الأصلية تتضمن إدخالات متعددة لنفس الشخص، فقد يعني ذلك أن الشخص حصل على زيادة في الراتب.
يتم تمثيل زيادة الراتب كإدخال جديد في الجدول (وهذا يساعد على تتبع معلومات الراتب القديم)

في لقطة الشاشة أدناه، حصل هانز موستر على زيادة، لذا فإن راتبه الجديد هو (100'000.00)

image-20240729-063722.png

سيؤدي استخدام الإعدادات السابقة لحساب عدد الموظفين المجمعة حسب القسم إلى حساب هانز مرتين.
سيؤدي تغيير دالة التجميع من عد (الراتب) إلى عد (الاسم) إلى عد (الاسم) إلى نفس النتيجة الخاطئة كما هو موضح أدناه:

استخدام العد(الراتب)

image-20240729-082621.png

image-20240729-082947.png

استخدام العد(الاسم)

image-20240729-083033.png

image-20240729-083145.png

يتم تمثيل الحل باستخدام الدالة المجمعة distinct_count المميزة

image-20240729-082405.png

image-20240729-082348.png

الراتب محوري حسب المستوى، مجمعة حسب القسم

في الأمثلة السابقة كان لدينا دائمًا سلسلة بيانات واحدة فقط (الراتب أو عدد الموظفين). قد يكون من المثير للاهتمام أيضًا تحديد سلسلة البيانات بناءً على البيانات المتاحة.

في هذا المثال نريد أن نرى الرواتب الملخصة مجمعة حسب القسم. علاوة على ذلك، نريد عرض البيانات مفصّلة حسب مستوى الموظفين.

ولتحقيق ذلك علينا تجميع الموظفين حسب القسم، ثم نقوم بتجميع الموظفين حسب المستوى. ينتج عن ذلك الجدول التالي:

القسم

مرتفع

منخفض

متوسط

التنمية

120'000.00

100'000.00

110'000.00

الإدارة

180'000.00

0

150'000.00

المشتريات

0

80'000.00

90'000.00

أداة الجدول لا تدعم التمحور حتى الآن.

يمكن تصور هذا الجدول في مخطط على النحو التالي:

تكوين المخطط:

يتم إنشاء قائمة الألوان المحورية تلقائيًا باستخدام البيانات الموجودة داخل الجدول.

إذا تم تعيين عمود محوري، فمن الممكن إضافة عمود قيمة محوري واحد فقط.

تكوين عمود قيمة الراتب: