إعداد فريق تنظيم مجتمع البيانات العربي
بالقاهرة
18/1/2025
يهدف اللقاء إلى تعزيز العمل الجماعي ووضع حلول للمشكلات ومواكبة سوق العمل.
الوقت المقدر لإتمام المشروع هو ساعتين.
لتحميل بيانات المبيعات، يمكنك استخدام الرابط التالي:
رابط
تحميل بيانات المبيعات
قم بإجراء المعالجات المطلوبة على البيانات.
ستساعد شركة RRT Marketing في تكوين مصادر بيانات لتحميل البيانات الخاصة بالمشتريات، الدول، وبيانات التبادل.
لتحميل بيانات المشتريات، اضغط هنا:
رابط
تحميل بيانات المشتريات
ثم قم بإجراء المعالجة المطلوبة.
لتحميل بيانات سعر الصرف، اضغط هنا:
رابط
تحميل بيانات سعر الصرف
ثم قم بإجراء المعالجة المطلوبة.
import pandas as pd from io import StringIO data = """Exchange ID;ExchangeRate;Exchange Currency 1;1;USD 2;0,75;GBP 3;0,85;EUR 4;3,67;AED 5;1,3;AUD""" df = pd.read_csv(StringIO(data), sep=';') # Return the transformed dataframe df
إذا لم يكن لديك Python مثبتة على جهازك، يمكنك تنزيله من الرابط
التالي:
رابط تنزيل
Python
تأكد من أن البيانات تم تحميلها ومعالجتها بشكل صحيح قبل الاستمرار.
تحتاج RRT Marketing إلى تقرير يوضح مبيعات الشركة
وأرباحها في جميع أنحاء العالم، مع عرض البيانات بالدولار الأمريكي.
من خلال هذه المهمة، سنتبع الخطوات التالية:
يساعدك جدول التقويم في تقسيم البيانات وتحليلها بسهولة استنادًا إلى السنة أو الشهر أو الربع.
لإضافة جدول جديد، استخدم الكود التالي:
Calendar = ADDCOLUMNS( CALENDAR(DATE(2020, 1, 1), DATE(2023, 12, 31)), "Year", YEAR([Date]), "Month Number", MONTH([Date]), "Month", FORMAT([Date], "MMMM"), "Quarter", QUARTER([Date]), "Weekday", WEEKDAY([Date]), "Day", DAY([Date]) )
لتحويل الإيرادات والتكاليف (مثل الإيرادات الإجمالية، الإيرادات الصافية، والضرائب) إلى الدولار الأمريكي بناءً على سعر الصرف (Exchange Rate) لكل دولة، استخدم الكود التالي:
Sales in USD = ADDCOLUMNS( Sales, "Country Name", RELATED(Countries[Country]), "Exchange Rate", RELATED('Exchange Data'[Exchange Rate]), "Exchange Currency", RELATED('Exchange Data'[Exchange Currency]), "Gross Revenue USD", [Gross Revenue] * RELATED('Exchange Data'[Exchange Rate]), "Net Revenue USD", [Net Revenue] * RELATED('Exchange Data'[Exchange Rate]), "Total Tax USD", [Total Tax] * RELATED('Exchange Data'[Exchange Rate]) )
واصل التقدم
لحساب هامش الربح السنوي، استخدم الكود التالي:
Yearly Profit Margin = DIVIDE(SUM('Sales in USD'[Gross Revenue USD]), SUM('Sales in USD'[Net Revenue USD]), 0)
استخدم دالة DATESQTD لتقسيم البيانات حتى نهاية الربع الحالي:
Quarterly Profit = CALCULATE( SUM('Sales in USD'[Gross Revenue USD]) - SUM('Sales in USD'[Net Revenue USD]), DATESQTD('Calendar'[Date]) )
استخدم دالة TOTALYTD لحساب الربح من بداية السنة حتى التاريخ الحالي:
YTD Profit = TOTALYTD([Yearly Profit], 'Calendar'[Date])
استخدم دالة MEDIAN لحساب الوسيط:
Median Sales = MEDIAN('Sales in USD'[Gross Revenue USD])
استخدم أداة Performance Analyzer لقياس الأوقات وتحليل الأداء.
تم العمل على البيانات من خلال الملف التالي:
رابط
مصدر البيانات