نظام تحليل استهلاك الطاقة (PostgreSQL + Excel Power Pivot)
تفاصيل العمل
مشروع متكامل لتحليل استهلاك الطاقة (كهرباء، مياه، غاز) لـ 11 مبنى في 5 ولايات أمريكية على مدار 4 سنوات. يبرز المشروع القدرة على معالجة البيانات الكبيرة باستخدام SQL وربطها بـ Excel لإنشاء لوحات تحكم تفاعلية متطورة تعتمد على لغة DAX وبرمجة VBA. الخطوات التقنية (Technical Workflow) المرحلة الأولى: هندسة قواعد البيانات (SQL Backend) بناء الهيكل: تصميم قاعدة بيانات علائقية وتحديد المفاتيح الخارجية (Foreign Keys) لضمان سلامة البيانات. إدارة البيانات الضخمة: استخدام SQL لتجاوز حدود Excel في عدد الصفوف، مما يضمن كفاءة النظام مع البيانات الكبيرة. إنشاء الـ Views: بناء (SQL Views) مخصصة لكل نوع من أنواع الطاقة لتسهيل عملية الاستيراد وحساب التكاليف بناءً على الأسعار السنوية المتغيرة. Geographic Data Enrichment: تحديث جداول البيانات برمجياً لإضافة أسماء الولايات لتمكين تقنية الخرائط التفاعلية (Map Charts). المرحلة الثانية: الربط والنمذجة (Data Modeling & DAX) ODBC Connection: إنشاء اتصال مباشر بين PostgreSQL وExcel لضمان تدفق البيانات وتحديثها تلقائياً. Power Pivot & DAX: استخدام لغة DAX لإنشاء مقاييس (Measures) معقدة مثل "نسبة الاستهلاك" (Consumption Ratio) باستخدام دالة DIVIDE و CALCULATE لتجاوز مرشحات البيانات (Filters). المرحلة الثالثة: الواجهة وتجربة المستخدم (UI/UX & Visualization) تصميم الواجهة: استخدام موقع Miro لتصميم مخطط مبدئي (Wireframe) لضمان سهولة الاستخدام. Interactive Dashboards: بناء 3 لوحات تحكم تفاعلية تحتوي على (Slicers, Trend Lines, Map Charts). VBA Automation: كتابة أكواد VBA لإنشاء وحدات ماكرو (Macros) تسمح بالتنقل السلس بين صفحات لوحة التحكم، مما يحول ملف Excel إلى تطبيق تفاعلي.
مهارات العمل