إعداد فريق تنظيم مجتمع البيانات العربي
بالقاهرة
18/1/2025
يهدف اللقاء إلى تعزيز العمل الجماعي ووضع حلول للمشكلات ومواكبة سوق العمل.
الوقت المقدر لإتمام المشروع هو ساعتين.
لتحميل بيانات المبيعات، يمكنك استخدام الرابط التالي:
رابط
تحميل بيانات المبيعات
قم بإجراء المعالجات المطلوبة على البيانات.
لتحميل بيانات المشتريات، اضغط هنا:
رابط
تحميل بيانات المشتريات
لتحميل بيانات سعر الصرف، اضغط هنا:
رابط
تحميل بيانات سعر الصرف
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 لقياس الأوقات وتحليل الأداء.
تم العمل على البيانات من خلال الملف التالي:
رابط
مصدر البيانات