اذهب إلى المحتوى

المخططات المحورية والمخططات المنسقة شرطيا في LibreOffice Calc


Hasan Tahhan

تُعَد المخططات والرسوم البيانيّة أدواتٍ فعالةً للتعبير عن البيانات، pde تَختصر المخططات الوقت اللازم لقراءة البيانات واستيعابها، وتُقدّم فهمًا سريعًا لكمياتٍ ضخمةٍ من البيانات خلال وقتٍ وجيزٍ، قد تحتاج عملية قراءتها وفهمها بشكلها الخام وقتًا طويلًا، ويُوفر برنامج Calc أدواتٍ متعددةٍ لعرض مخططات البيانات، وتقديم شكلٍ أوضح وأكثر فهمًا.

المخططات البيانية المحورية

تعرفنا سابقًا على الجداول المحورية وهي أداة فعالة لإعادة تنظيم البيانات ومعالجتها وتلخيصها. حين نود تمثيل بيانات الجداول المحورية تمثيلًا مرئيًا، يُمكننا إدراج المخطّطات المحوريّة، والتي يُمكن إنشاؤها بمجرّد إنشاء جدولٍ محوريٍ، وستنعكس جميع التغييرات التي تطرأ على الجدول المحوري على المخطّطات المحوريّة بالتزامن، وتُعَد المخططات المحورية حالةً خاصّةً من مخطّطات Calc، بينما الاختلافات الجوهريّة بين المخططات المحوريّة والرسوم البيانيّة الأخرى في Calc، هي كما يلي:

  • يتتبّع المخطّط المحوري التغييرات في بيانات الجدول المحوري، كما يضبط Calc سلسلة بياناتٍ ونطاق المخطّط المحوري تلقائيًا وفقًا لذلك.
  • تحتوي منطقة المخطّط المحوري نفس أزرار تصفية البيانات الموجودة على الجدول المحوري.

يُمثَّل كل حقلٍ من حقول البيانات في الجدول المحوري على شكل زرٍ لتصفية البيانات ضمن منطقة المخطط البياني المحوري، حيث تتموضع أزرارٌ تُمثل حقول التصفية في حال وجودها في أعلى المخطّط المحوري؛ أما الأزرار التي تُمثل حقول الصفوف، فتتوضع في أسفل المخطط المحوري، بينما تُكدّس الأزرار التي تمثل حقول الأعمدة ضمن منطقة وسائل الإيضاح على يسار المخطّط المحوري.

001Pchart.png

وأيّ عملية تصفيةٍ للبيانات ضمن المخطّط المحوري تتزامن على الجدول المحوري.

002filterchart.gif

إنشاء المخطط البياني المحوري

بمجرّد إنشاء الجدول المحوري، يُمكننا إدراج مخططٍ بيانيٍ محوريٍ بكلّ سهولةٍ، الأمر لا يحتاج لمهاراتٍ خاصةٍ مختلفةٍ عن بناء المخططات العادية، فمن أجل إدراج مخطّطٍ محوريٍ يكفي تحديد خليةٍ ضمنه، ثم النقر على أيقونة المخطّط المحوري في شريط الأدوات، لتظهر نافذة مرشد الرسم البياني التي تُتيح لنا اختيار نوع المخطط وشكله وإضافة العناوين والتسميات للمحاور، لكن لا تُتيح هذه النافذة خطوات تعديل سلاسل البيانات أو نطاق البيانات، لأن البرنامج يتعرّف تلقائيًا على نطاق الجدول المحوري وسلاسل البيانات، وبعد تحديد نوع المخطّط وعناصره، يمكن الضغط على إنهاء، وذلك لإغلاق المعالج وإنشاء المخطّط المحوري.

في المثال التالي، لدينا جدول بياناتٍ لشركة تغليف وتوزيع موادَ غذائيّة، يحوي الجدول اسم المنطقة وكمية المبيعات، لكل مادةٍ تمّت والشهر الذي تمّت خلاله، ونود الحصول على مخططٍ بيانيٍ يُلخص لنا البيانات.

003SALETABLEEXAMPLE.png

نُنشئ في البداية جدولًا محوريًا يُمثل البيانات المطلوبة.

004PTsaleexample.png

ثم نُنشئ المخطط المحوري، حيث يرتبط هذا المخطط ارتباطًا مباشرًا بالجدول المحوري، أي أنّ أي تغييرٍ نُجريه على الجدول سيحدّث ذاته على المخطّط بناءً عليه، وبالمثل، أيّ تغييرٍ يجري على المخطط سيحدّث الجدول ليعكس هذا التغيير.

005ptchartsales.gif

نُلاحظ حين أجرينا مثلًا عملية تصفيةٍ لعرض قِيَم الشهر الرابع نيسان وكانون الثاني فقط في المخطط، أنه طُبّقت نفس العملية على المخطّط تلقائيًا، ولتعديل المخطط البياني المحوري، فإنه يُمكن إجراء جميع التعديلات والتنسيقات المتاحة للمخططات العادية على المخططات المحورية، باتباع نفس أساليب الإدراج أو الحذف أو التنسيق أو النقل والتحجيم، عدا أنه لا يمكن إجراء أي تعديلٍ على أزرار التصفية.

المخططات البيانية المنسقة شرطيا

من المعتاد استخدام التنسيق الشرطي مع الخلايا لتعديل شكل الحدود ولون الخلفية ونمط الخط ولونه وقياسه؛ بناءً على شروطٍ محدّدةٍ تختبر محتوى الخلية وتجري تعديلاتٍ مخصّصةٍ على تنسيقها في حال طُبّقت عليها الشروط، حيث يَهدف التنسيق الشرطي إلى تمييز الخلايا بناءً على قِيَمها، لكن في حال كانت كمية البيانات ضخمةً وواسعةً، لن يُفيد تطبيق التنسيق الشرطي في قابليّة فهم البيانات ككل، بل ربما ستزداد الأمور سوءًا، ويُتيح لنا Calc إمكانية بناء مخططاتٍ بيانيةٍ ذات تنسيقاتٍ شرطيّةٍ مخصّصةٍ، ستزيد هذه الميزة من قابليّة فهم المخططات وقراءتها. فيما يلي سنتعرّف على كيفية بناء هذه المخططات.

إنشاء المخططات البيانية المنسقة شرطيا

تعرفنا في المقالات السابقة على مرشد الرسم البياني الذي يُتيح لنا خياراتٍ واسعةٍ لبناء العديد من أنواع المخططات البيانيّة وتنسيقها وضبط النطاق والسلاسل والفئات. يُتيح مرشد الرسم البياني ضمن تبويب سلسلة البيانات إمكانية تعديل إعدادات كل سلسلةٍ على حدة، ويُوفّر ضمن هذا التبويب حقل لون التعبئة لتخصيص لونٍ محدّدٍ يُمكن كتابة قيمته للسلسلة أو تخصيص نطاقٍ من القِيَم اللونيّة مقابل لقيم السلسلة، وبالتالي لو تمكنّا من إعطاء كل قيمةٍ أو مجالٍ من القِيَم ضمن السلسلة قيمةً لونيّةً تقابله وإدخال هذه القِيَم إلى حقل لون التعبئة؛ فسنتمكّن من إنشاء مخططٍ بيانيٍ منسقٍ شرطيًا، كما سنحتاج إلى دالة Color التي يُتيحها لنا Calc للحصول على القِيَم اللونيّة، حيث تتعامل هذه الدالة مع نظام RGBA مثل قِيَمٍ للوسائط وترجع قيمًا لونيّةً عدديّةً، تتألّف دالة Color من 4 وسائط، وبنيتها كالتالي:

color(red;green;blue;Alpha)

تنتمي مجالات قِيَم جميع الوسائط من 0 حتى 255، وتُعبّر الوسيطة الاختياريّة Alpha عن درجة الشفافيّة حيث القيمة 0 تعطي شفافيةً تامةً، والقيمة 255 تعطي تعبئةً تامةً؛ على سبيل المثال الصيغة التالية: ‎=color(255,0,0) ستُعيد القيمة اللونيّة 16384000 المُعبّرة عن اللون الأحمر، والآن يُمكن تحديد خطوات بناء مخططٍ منسّقٍ شرطيًا كما يلي:

  1. إضافة حقلٍ مساعدٍ إلى جانب جدول البيانات لإدخال القِيَم اللونيّة المُقابلة لقِيَم كل سلسلةٍ.
  2. استخدام الدالة IF في الحقل المساعد لاختبار قِيَم السلسلة، بحيث ترجع قيمةً لونيّةً محدّدةً من خلال الدالة Color في حال كانت نتيجة الاختبار True وقيمة مُغايرة في حال نتيجة الاختبار False، ويُمكن استخدام IF المتداخلة للمزيد من الاشتراطات والقِيَم اللونيّة.
  3. إنشاء مخططٍ بيانيٍ باستخدام مرشد الرسم البياني، وضمن تبويب سلسلة البيانات نُحدّد اسم السلسلة المناسبة، ثم نذهب إلى قائمة نطاقات البيانات ونُحدّد لون التعبئة. وفي الحقل المخصّص، نُحدّد نطاق القِيَم اللونيةّ التي أدخلناها في الحقل المساعد بمساعدة دالة IF ودالة Color، وبذلك نكون قد انتهينا من [التنسيق الشرطي](رابط مقال التنسيق الشرطي في LibreOffice Calc من نفس المشروع) للمخطّط، نضغط Finish للخروج من نافذة مرشد الرسم البياني.

وبذلك نكون قد حصلنا على مخططٍ بيانيٍ، ستتغير تنسيقاته اللونيّة وفقًا لتغيُّر قِيَم جدول البيانات.

اقتباس

ملاحظة: يُمكن تحديد نطاقات البيانات الخاصّة بلون الحدود ولون التعبئة فقط للمخططات من الأنواع (عمود وشريط وفطيرة وفقاعة وعمود وخط).

لدينا مثلًا جدول أرصادٍ جويّةٍ لشهر كانون الثاني القادم ونود تمييز الأيام معتدلة الحرارة باللون الأخضر وشديدة البرودة باللون الأزرق بهدف المساعدة في تخطيط وجدولة أعمالٍ هندسيّةٍ في موقع العمل:

006tempTable.png

أضفنا له حقلًا مساعدًا يستخدم الصيغة التالية:

=IF(B2<15;COLOR(0;0;250);COLOR(0;250;0))

حيث ستُلون أعمدة درجات الحرارة ذات القِيَم الأقل من 15 درجة باللون الأزرق وباقي الأعمدة باللون الأخضر وباتباع خطوات إنشاء المخطّط المنسّق شرطيًا سينتج المخطّط التالي:

007tempchart.png

بإلقاء نظرةٍ بسيطةٍ على المخطّط، سنستخلص من خلاله الفترات الزمنيّة الباردة التي لا تسمح لورشات العمل بتنفيذ مهامٍ تحتاج لطقسٍ معتدلٍ، بينما لو وددنا استخلاص نفس المعلومات من الجدول سنحتاج إلى الاطلاع على 31 خليّةً، فلن يختلف حجم المخطّط أو تصعب قراءته في حال كان يشمل درجات الحرارة لـ 365 يومًا على مدار العام، لكن سيكون الأمر مربكًا لو أردنا قراءة 365 خليةً حتى لو كانت منسّقةً شرطيًا؛ لدينا مثلًا جدولٌ يحوي قِيَم مبالغ المبيعات الشهريّة للربع الأول لعام 2021م لمجموعةٍ من البضائع، ونود إنشاء مخططٍ بيانيٍ عموديٍ، بحيث تُميّز أعمدة القِيَم الأكبر من المتوسط باللون الأخضر وأعمدة القِيَم الأصغر من المتوسط بنسبةٍ أكبر من 25% باللون الأحمر وأعمدة القِيَم التي تزيد عن 75% من المتوسّط باللون البرتقالي؛ إذ يتألّف المخطّط من سلسلةٍ لكلّ شهرٍ، ومن فئاتٍ بعدد أنواع المواد، وسنستخدم لكل سلسلةٍ حقلًا مساعدًا لتضمين القيمة اللونيّة المقابلة لقيمة المبيعات في السلسلة، تكون الصيغة ضمن الخلايا المساعدة، كالتالي:

=IF(B2>=$B$8;COLOR(0;250;0);IF(AND(B2>0٫75*$B$8;B2<$B$8);COLOR(255;125;20);COLOR(250;0;0)))

مع مراعاة قواعد نسخ الخلايا والمراجع النسبيّة والمطلقة.

008Salestable.png

استخدمنا الخلية B8 مثل مرجعٍ مطلقٍ ضمن صيغة خلايا الأعمدة المساعدة، وبعد تجهيز جدول البيانات، نُنشئ المخطّط البياني، بحيث يكون نطاق بيانات لون التعبئة لكلّ سلسلةٍ هو النطاق المساعد المقابل لها كما يلي:

09.png

010datarange.png

سينتج المخطّط التالي:

011saleschart1.png

في هذه الحالة لن يكون لوسائل الإيضاح أيّ معنًى، وبالتالي سنحذفها وندرج تسميات البيانات من قائمة إدراج > تسميات البيانات. ستظهر نافذة لصائق بيانات كل سلاسل البيانات نختار منها Series Name، ونُعدل المكان إلى الوسط وفي حقل دور النص نُدخل 90، لإظهار النص شاقوليًا.

012seriesname.png

سينتج المخطّط بالشكل التالي:

013saleschart2.png

نستطيع بمجرّد النظر للمخطّط معرفة المواد التي حقّقت مبالغ مبيعاتٍ أكبر من المتوسط في كلّ شهرٍ، والمواد التي حقّقت مبالغ أقلّ من المتوسّط، والمواد التي حقّقت مبيعاتٍ أقل من 75% من المتوسّط، وهو الأمر الذي يصعب استخلاصه من المخطّطات العادية دون التنسيق الشرطي.

الخاتمة

تعلمنا في هذه المقالة موضوعين مُتقدمين في المخططات البيانيّة، حيث تعرفنا على كيفية إنشاء مخططٍ بيانيٍ محوريٍ وعلى مزاياه الرئيسيّة وشكله الديناميكي الذي يسمح لنا بتصفية النتائج وعرضها بمرونةٍ عاليةٍ، كما تعرفنا على المخططات المنسّقة شرطيًا مثل ميزةٍ فريدةٍ يُقدمها Calc، وقدّمنا مجموعةً من التطبيقات التي يُمكن أن نستفيد من خلالها من هذه المزايا.

اقرأ أيضًا


تفاعل الأعضاء

أفضل التعليقات

لا توجد أية تعليقات بعد



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...