كل ما تحتاج معرفته عن ال Data Visualization

دى رحلتى فى تعلم ال Data Visualization واللى متقسمة إلى حاجتين: 
أول حاجة هى ال Tool اللى هتبنى بيها ال Dashboard  أو ال Report ، وتانى حاجة هى ال Skill اللى هتخليك تطلع أحسن Dashboard ممكنة عن طريق أختيار أحسن  Chart و ال KPIs و ال colors وغيرها من الحاجات الاساسية.

أولا: ال Tools ، واللى متقسمين إلى حاجتين تقريبا
  • Software such as Power BI, Tableau,...etc.
  • Programming Language such as Python, R,...etc. 


تعال ندخل شوية فى التفاصيل بقى ونبدأ بأول حاجة دى صورة من Fine Report بتوضح أشهر ال Data Visualization Tools سواء ال Paid / Open Source وكمان ال Category بتاعهم

طبعا صعب أوى أنك تتعلم كل ال Softwares دى فى البداية وكمان مش كلهم منتشرين ومستخدمين بكثرة ! ، فعلشان كده أحسن حاجة ممكن تتعلمها هى ال BI and Reporting Software واللى موجودة فى معظم الشركات واللى مطلوبة دائما واللى أشهرهم Power BI , Tableau 

أولا : Microsoft Power BI ، مبدائيا كده أنا حاطيته أول Tool ممكن تتعلمها لعدة أسباب وهى: 

1- السهولة الإستخدام وسرعة التعلم: يعتبر أسهل Tool ممكن تتعلمها فى البداية وخاصة أن فى شبه ما بينه وبين ال Excel ،وده كويس جدا وخاصة أنه هيوفر وقت ومجهود كبيرة جدا
  
2- السعر: بخصوص الشركات فهو أرخص بكتير جدا من Tableau وكمان له نسخة Free تقدر تحملها من هنا وتستخدمها زى ما أنت عاوزه على ال Desktop

3- التطوير: بيحصل تحديث شهريا لبرنامج (ممكن تشوف التحديثات من هنا) وده مخليه يدخل فى منافسة كبيرة جدا مع Tableau والتحديث ده ممكن تتابعه على ال Blog بتاعتهم ، وبفضل التطوير المستمأصبحوا رقم واحد فى analytics and business intelligence platforms طبقا Gartner
 
4- أنك تقدر تعمل Integration ما بين  Power BI مع Microsoft Teams وده مسهل الدنيا أوى فى حتة ال Share Dashboard ، لو حابب تعرف تفاصيل أكتر ممكن تشوفها من هنا


بالنسبة لمصادر تعلمه ، أحسن مصدر ممكن تتعلم منه هو الحاجات اللى منزلها Microsoft فمبدائيا كده 

1- ال Documentation بتاعته حلوة جدا ، فممكن تشوفها من هنا 
 
2- كورس  Analyzing and Visualizing Data with Power BI على Edx واللى بتشرحه Microsoft ( لو حابب تاخد شهادة هتحتاج تدفع حوالى 100 دولار)، لو مش عارف تسجل وتشوف الكورس ببلاش على Edx ، ممكن تشوف نفس ال Content كامل فى ال YouTube Playlist دى

3- أهم خطوة :بعد ما تجرب اللى بتتعلمه فى الكورس أول بأول نبدأ دلوقيتى أنك تعمل  Dashboardsوأحسن حاجة أنك تعمل حاجة معموله قبل كده وخاصة أن متوفر ليها الداتا واللى عملها Microsoft وكمان فى كذا Field وكمان تقدر تحطهم فى النهاية فى ال Portfolio بتاعك دى ممكن تشوفهم من هنا

4- حاول تشوف على قد ما تقدر من Power BI Data Stories Gallery ، هيفرق معاك كتير جدا وهيفتح دماغك وهتشوف أفكار حلوة جدا فيه لانك كل ما عينك تشوف شغل نضيف ، هتعمل شغل نضيف زيه فى الأخر.
 
5- دلوقيتى أنت وصلت لمستوى كويس جدا ، محتاج بس تبص شوية فى الكتابين دول بحيث تعرف بعمق شوية لغة DAX، وكمان لما تقف فى حاجة تعرف تتدور فيهم كويس لأن ده من الحاجات اللى هتنقلك للجزء ال Advanced  شوية وهتقدر تتطلع كل ال KPI اللى هتتطلب منك بسهولة
  • Data Analysis Expression (DAX) Reference Book
  • The Definitive Guide to DAX Book

** أخيرا : بخصوص الشرح بالعربى فى دول Playlist ممكن تشوفهم للمنذر سفان ، واحدة خاصة ب Power BI والتانية خاصة ب DAX
( https://rebrand.ly/PowerBI1  +  https://rebrand.ly/PowerBI2)

 
ثانيا : برنامج Tableau 

هو أكثر تعقيدا شوية من Power BI ولكن نقدر عليه أنه سهل برضه ل Data Teams ولكن أنا شايفه مش سهل اوى زى Power BI  لناس بتاعت ال Business ، أهم عيب فيه هو فرق السعر الكبير جدا ما بينه وبين Power BI بالنسبة لشركات

  •      لو أنت طالب هيكون مجانى ليك ،أمشى وراء الخطوات دى  ونزله ،   لو أنت مش طالب ممكن تحمله عادى جدا من هنا بس لاسف هيكون لمدة 14 يوم بس ! 
  •    لو مش فارق معاك ال Data اللى شغاله عليها وأنت شغال على حاجة تعليمية ليك مش أكتر ممكن تستخدم TableauPublic ، وهنا خد بالك أن ال Data هتكون Public

بالنسبة لمصادر تعلمه:

1- أحسن مصدر ممكن تتعلم منه هو الفديوهات اللى منزلها Tableau وهتلاقيها على الموقع بتاعهم ، الفديوهات دى حلوة جدا ودسمة جدا وهتحتاج تشوف كل فديو أكتر من مرة علشان بيكون فيه معلومات كتيرة جدا وتقدر تستوعبها كلها واللى ممكن تشوفها من هنا

2-  حاول تشوف على قد ما تقدر من Tableau Gallery ، وحاول تاخد بالك من عرض البيانات هنا أوى لأنه مهم وكمان بيتم عن طريق charts غير تقليدية ( أفتكر دائما: كل ما عينك تشوف شغل نضيف ، هتعمل شغل نضيف زيه فى الاخر) 

3-  حاول من بداية تعلمك  Tableauأنك تقرأ Article واحد بس من Tableau Whitepapers ، الموضوع هيفرق معاك أوى


نيجى بقى لتانى جزء فى ال Tools وهو بقى ال Programming Language 

 أهم لغتين تقريبا بيستخدمهم فى ال Data Visualization  وهما Python & R 

الميزة اللى بتكون موجود فى ال Programming Lanaguage : 

1- أنت مش محتاج تدفع فلوس علشان تشتغل بيهم لانهم Open Source 

2- تقدر تنفذ أفكار صعبة التنفيذ في برامج زي Tableau أو Power BI وده بيرجع للـ Customization االمتاحة عن طريق الـ Code 

3- بعض الشركات بيستخدموها علشان ال Security بتاعت ال Data بتاعتهم وأنهم مينفعش يستخدموا يعملوا share لداتا بتاعتهم 

لكن العيب فى إستخدام Programming ، إن لتنفيذ وتعديلات الـ Dashboard بياخد وقت ومجهود أطول ومش مناسب لكل الناس وخصوصا الناس بتاعت ال Business 


فتعال نبدأ بأول لغة وهى Python : 

1- من أشهر ال Libraries اللى ممكن تتعلمها جواه Python وليها علاقة ب VIZ ، واللى هتكون كويسة جدا كبداية لأى حد هما (Matplotlip , Seaborn) ، ده Data VIZ Track from DataCamp بيشرحوا فيه الاتنين Libraries دول وحاجات تانية زيادة زى Bokeh وأعتقد أنهم كافيا وزيادة كمان لأى حد. 

** خلي معاك ال Article ده فيه الكود بتاع  50 Charts كنت برجع له كتير جدا فى البداية

2-  Ploty / Dash واللى تعتبر من أهم وأكتر ال framework اللى بيتستخدم فى المسابقات والمشاريع على Kaggle وكمان فى بعض الشركات ، واللى تقدر تستخدمها عن طريق Python, R, and Julia ( الصراحة أنا مستخدمهاش غير مرات قليلة جدا لغاية دلوقيتى) ، بس كويسين وسهلين جدا وخاصة لو شغال ع Kaggle 


نيجى بقى لتانى لغة وهى  R 

1- من أشهر ال Libraries اللى ممكن تتعلمها هى ggplot2 واللى ممكن تتعلمها برضه من Data VIZ Track from DataCamp


2- فى   Libraryتانية مهمة ومشهورة أسمها Shiny ، ممكن تشوفها وكمان تشوف ال Shiny Gallery بتاعتها من هنا:

بعد ما خلصنا ال Tools نيجى بقى نتكلم عن ال Skill  

1-  أقرا المقال ده بيتكلم على 14 قاعدة مهمة لازم تكون عارفهم وبنحددهم قبل ما نشتغل ونبنى أى Dashboard واللى موجودين فى الصورة تحت واللى هنتكلم عنهم برضه بالتفصيل وإزاى تتعلم كل نقطة فيهم لوحدها.
 


2- أنواع ال Charts وإزاى تختارهم وتعرف المناسب ليك ؟! 
 أقرا المقال ده هتعرف إجابات لكل الأسئلة اللى فوق + خلى معاك الموقعين دول ك References هتقدر ترجع ليهم.(الموقع الأول الموقع التانى)


3-  إيه الفرق ما بين ال KPI وال  Metrics و إيه ال Structure بتاع ال KPI و إيه أنواع ال KPI ؟! 
https://www.kaggle.com/getting-started/125133
https://www.kaggle.com/getting-started/126555
 

4 - إيه هى ال KPIs الخاصة بكل Field  أو Industry أو Platform ممكن تشوفهم من هنا هنا  ، ومتقسمين جاهزين وكمان فى مقترحات بشكل ال Charts ، محتاج منك بس تقراءهم قبل ما تشتغل على اى Dashboard


5-   إزاى تختار الألوان المناسبة ليك فى ال Dashboard وال Charts ، أقرا الاتنين articles دول هيلخصوا ليك الدنيا كلها ( المقال الأول + المقال التانى
 

6-  بعد ما خلصت ال Dashboard ، شوف نفسك هل حققت ال 15 قاعدة دول ولالا؟ (شوفهم من هنا) ، لو لقيت نفسك وقعت فى حاجة ، أرجع عدلها
 

7-  أقرا ال Slides ل 3 محاضرات دول من كورس Data Science بتاع  Harvard كويسين جدا جدا ، وبيتكلموا فى كذا نقطة مهمين جدا أتكلمنا عنهم فوق وشوية حاجات زيادة ومفيدة جدا
Slide1 - EDA
Slide 2- EDA
Slide 3 - VizComm


8- أهم خطوة: ال Storytelling ودى مهمة جدا جدا ، لان ممكن يكون تيم ال Data عامل شغل كويس بس معرفتش تقنع وتوصل ال Insights اللى طلعتها ل decision maker صح فساعدتها شغل التيم كله هيبقى ملوش أهمية ! ، فى كتاب كويس جدا لو بيتكلم فى النقطة دى اسمه  Storytelling with data ل Cole Nussbaumer Knaflic ، لو مقدرتش تجيب أو تقرأ الكتاب حاول تشوف ال Interview ده ليها مع Googl
أو ممكن تشوف الكورس ده كويس جدا Introduction to storytelling


****  لو أنت حابب ال Data Visualization أكتر:

-   ممكن تقرأ المقال عن أحسن Statistical Visualization فى التاريخ من وجه نظرى
 https://www.kaggle.com/getting-started/131151
 
-   ممكن تشوف Ted Talks دى فى أوقات الفراغ ليك أو فى المواصلات حلوين جدا دى من أحلى ال Playlist اللى شوفتها

وبكده يبقى خلصنا جزء ال Data Visualization والحمد لله 

إرسال تعليق

1 تعليقات