هذا مشروع تحليل بيانات متكامل لمتجر إلكتروني خلال عامي 2024 و 2025. يتضمن المشروع 7 ملفات CSV (Orders, Customers, Products, Campaigns, Returns...). تم استخدام Power Query لتنظيف البيانات ودمجها، ثم بناء PivotTables وجداول محورية، وأخيرًا تصميم Dashboard تفاعلي يحتوي على مؤشرات الأداء والرسوم البيانية.
? خطوات العمل (Methodology):
استيراد وتنظيف البيانات باستخدام Power Query:
تم استيراد جميع ملفات CSV باستخدام Get Data.
تم دمج (Append) طلبات 2024 و 2025 في جدول واحد (Fact_Orders_Raw).
تنظيف النصوص (Trim & Clean) للحقول النصية (Region, Email...).
تحويل التواريخ (Order_Date, Ship_Date, Delivery_Date) إلى نوع Date.
إزالة رموز العملة (EGP) من الأسعار وتحويلها إلى أرقام.
تحويل الخصم (Discount) إلى نسبة مئوية صحيحة.
إزالة السجلات المكررة بناءً على Order_ID.
معالجة القيم السالبة في Quantity.
دمج (Merge) الجداول مع Customers, Products, Returns لإنشاء جدول واحد متكامل (Fact_Orders_Clean).
إضافة الأعمدة المحسوبة (Calculated Columns):
تم إنشاء الأعمدة التالية باستخدام معادلات IF و IFERROR:
Gross_Sales: Quantity * Unit_Price
Net_Sales: Gross_Sales - Discount_Amount
Profit: Net_Sales - COGS - Shipping_Fee
Delivery_Days: Delivery_Date - Ship_Date
Ship_Delay_Days: Ship_Date - Order_Date
Is_Returned: Yes/No (بناءً على وجود الطلب في Returns)
بناء الجداول المحورية والمقسمات (PivotTables & Slicers):
جدول Monthly Trend: تحليل صافي المبيعات (Net_Sales) حسب الشهر.
جدول Category Performance: صافي المبيعات والأرباح حسب Category و Subcategory.
جدول Top 10 Products: أفضل 10 منتجات حسب Net_Sales.
جدول Payment & Channel: تحليل المبيعات حسب طريقة الدفع والقناة.
إضافة مقسمات (Slicers) للتصفية حسب: السنة، المنطقة، القناة، الفئة.
تصميم لوحة المؤشرات (Dashboard Design):
بطاقات KPI:
Total Net Sales
Total Profit
Profit Margin %
Number of Orders
Average Delivery Days
Return Rate %
رسوم بيانية:
خطي (Line Chart): اتجاه المبيعات الشهرية.
أعمدة (Column Chart): المبيعات حسب الفئة (Category).
أعمدة مكدسة (Stacked Bar): طريقة الدفع حسب القناة.
مبعثر (Scatter Chart): نسبة الخصم مقابل الربح.
تنسيق شرطي:
تمييز الخسائر (Profit < 0) باللون الأحمر.
تمييز أيام التوصيل الزائدة (Delivery_Days > 7).