ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
نحن الآن بصدد الغوص في وظيفة في LuckyTemplates.
لقد استخدمنا الوظيفة بالفعل عدة مرات ولكن هذا هو المكان الذي أريد مناقشته بالتفصيل.
جدول المحتويات
الحصول على المبيعات العام الماضي مع CALCULATE
تسمح لك وظيفة CALCULATE بتغيير سياق عملية حسابية ضمن مقياس حيث يأتي السياق من البيئة التي يتم فيها إجراء الحساب. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
تعد القدرة على تغيير السياق داخل مقياس أمرًا مهمًا للغاية في DAX.
سنبدأ بمثال بإنشاء مقياس يسمى Sales LY والذي يستخدم وظيفة CALCULATE لمقارنة المبيعات في التاريخ الحالي بالمبيعات في نفس التاريخ من العام الماضي .
ضمن وظيفة CALCULATE ، سنضع في إجمالي المبيعات لدينا لأن المعلمة الأولى لـ CALCULATE يمكن أن تأخذ أي نوع من التعبيرات .
بعد ذلك ، سأستخدم وظيفة ذكاء الوقت تسمى . وظائف ذكاء الوقت هي وظائف تستخدم للحسابات المتعلقة بالوقت .
نظرًا لأننا نضع SAMEPERIODLASTYEAR داخل CALCULATE ، فسنقوم بتعديل سياقنا الحالي لمدة عام واحد من خلال عمود التاريخ .
عند السحب في المقياس الجديد ، سترى أن أعمدة إجمالي المبيعات والمبيعات LY لها نتائج مختلفة.
والسبب وراء ذلك هو أن القيم الموجودة داخل Sales LY مأخوذة من إجمالي المبيعات قبل عام واحد بالضبط .
لإظهار مثال ، دعنا نلقي نظرة على قيمة LY للمبيعات بتاريخ 28/02/2020 .
نظرًا لأن قيمتها تبلغ 10440 دولارًا أمريكيًا ، فإن النظر إلى إجمالي المبيعات بتاريخ 28/02/2019 يجب أن يؤدي إلى نفس النتيجة بالضبط.
يتم التعرف على 28/02/2020 على أنه التاريخ الحالي ، ولكنه يغير السياق إلى نفس التاريخ في 2019 من خلال عمود Sales LY .
هذا هو سبب أهمية CALCULATE في وظيفة LuckyTemplates. يسمح لك بإجراء العمليات الحسابية بعدة طرق مختلفة ، مثل عندما تحتاج إلى معرفة الفرق بين إجمالي المبيعات والمبيعات LY .
تغيير السياق حسب الربع
يمكنني أيضًا تغيير سياق عمود التاريخ حتى أتمكن من إلقاء نظرة على القيم ربع السنوية بدلاً من القيم اليومية .
سأقوم أولاً بسحب عمود QuarterInCalendar الذي يمكن العثور عليه داخل جدول التواريخ .
أول شيء ستلاحظه هنا هو أن التواريخ لم يتم ترتيبها بشكل صحيح . لإصلاح ذلك ، سأقوم بفرز العمود المسمى QuarterInYear .
سأذهب إلى منطقة البيانات وأبرز عمود QuarterInCalendar .
بعد ذلك ، يمكنني تحديد خيار QuarterInYear ضمن فرز حسب العمود .
بمجرد أن نعود إلى الشاشة السابقة ، يمكنك الآن أن ترى أننا لدينا بالفعل الأرباع بالترتيب الصحيح.
نحن نقوم بنفس الشيء في وقت سابق ، لكن القيم تتراكم في مستويات مختلفة لأننا ننظر إلى الأرباع بدلاً من الأيام.
على سبيل المثال في الربع الثاني من عام 2020 ، لدينا إجمالي قيمة مبيعات تبلغ 2839495 دولارًا أمريكيًا . ولكن عندما ننظر إلى قيمة Sales LY ، فإن وظيفة CALCULATE تغير السياق مرة أخرى لمدة عام واحد ، والتي تبلغ قيمة إجمالي المبيعات للربع الثاني من عام 2019 3،665،971 دولارًا .
تمكّنك الدالة CALCULATE من العمل بطرق مختلفة باستخدام رؤية مماثلة دون الحاجة إلى إعادة كتابة الصيغ أو العمليات الحسابية.
إجمالي مبيعات موقع معين باستخدام CALCULATE
أريد أيضًا أن أوضح لك طريقة أخرى كيف يمكنك ضبط السياق داخل CALCULATE .
لقد غيّرنا سابقًا سياقات العمليات الحسابية تمامًا ، لكن الآن أريد أن أعرض لك مثالًا حيث سنقوم بدلاً من ذلك بتصفية السياق قليلاً.
ماذا لو أردت حساب جميع مبيعاتي في موقع معين ، وتحديدًا ولاية كارولينا الشمالية؟
للقيام بذلك ، يمكنني إنشاء مقياس جديد يسمى المبيعات في نورث كارولاينا ، واستخدام CALCULATE مع إجمالي المبيعات كتعبير ، ثم استخدام رمز الولاية في جدول المواقع كمرشح وتعيينه يساوي "NC" .
بمجرد سحب مقياسنا الجديد ، يمكننا أن نرى تفصيلاً لإجمالي المبيعات في منطقة معينة فقط بناءً على سياق اسم المنتج .
مقارنةً بـ Sales LY حيث تم تغيير السياق تمامًا ، تم تعديل السياق في Sales in NC ببساطة.
هذا هو السبب في أن CALCULATE ستصبح أكثر وظائفك استخدامًا نظرًا لوجود العديد من الطرق التي يمكنك من خلالها ضبط السياق.
إذا نظرت إلى أي محتوى متقدم من LuckyTemplates ، فسترى أن CALCULATE يستخدم في كل شيء تقريبًا حيث يمكن كتابة الصيغ بكفاءة عالية باستخدامه.
ربما تكون قد رأيت بالفعل صيغًا طويلة جدًا مكتوبة في Microsoft Excel تمتد من سطرين إلى ثلاثة أسطر. في LuckyTemplates ، يمكنك الحصول على نطاق كامل من العمليات الحسابية المختلفة ببساطة عن طريق ضبط السياق.
لإظهار مثال آخر ، يمكنني سحب مقياس المبيعات في NC جنبًا إلى جنب مع مقياس QuarterInCalendar .
لم أضطر إلى إجراء تغييرات في الصيغة ، لكنني أضفت إلى السياق مقارنة بمثالنا السابق حيث قمنا بتعديله.
نظرًا لأن لدينا بالفعل مبيعات ربع سنوية ، فإن إضافة المبيعات في نورث كارولاينا أعطانا مبيعات ربع سنوية خاصة بولاية نورث كارولينا .
يوجد هذا الاختلاف الطفيف مقارنةً بتغيير السياق تمامًا كما هو الحال في Sales LY حيث استخدمنا وظيفة ذكاء الوقت لمعالجة التاريخ.
مقياس المبيعات في NC هو مجرد عامل تصفية على الموقع الذي لا يرتبط بالسياق الأولي لـ QuarterInCalendar وهو التاريخ .
حساب النسبة المئوية الديناميكية للتغيير الإجمالي باستخدام معلومات LuckyTemplates Time Intelligence
حساب معدل التشغيل التراكمي باستخدام DAX في LuckyTemplates
كيفية حساب الفرق في الأيام بين عمليات الشراء باستخدام DAX في LuckyTemplates
خاتمة
كانت هذه مجرد مقدمة لوظيفة CALCULATE في LuckyTemplates حول كيفية استخدامها لتغيير سياق حساباتك أو ضبطها أو الإضافة إليها.
أريدك أن تفكر في كيفية تطبيق هذا على شيء تعمل عليه. إذا كان بإمكانك استخدام هذه الوظيفة ، فيمكنك إجراء تركيبات وتقنيات للصيغ بسرعة لحساب المزيد من الأشياء.
أتمنى لك كل خير،
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته