ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
للأسف ، حساب الفرق بين نتائج المبيعات الأسبوعية في LuckyTemplates ليس بهذه السهولة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
السبب وراء ذلك هو أن LuckyTemplates لا يحتوي على وظيفة ذكاء الوقت المضمنة الأسبوعية. الخيارات المتاحة الوحيدة هي لليوم والشهر والربع والسنة.
سأريك مع وظيفة DATEADD في هذه الصيغة. هذه الوظيفة هي واحدة من المفضلة ، لأنها تجعل مقارنة الوقت سهلة للغاية. ومع ذلك ، فإنه لا يمنحنا خيارًا لحساب المبيعات الأسبوعية كما في هذا المثال التعليمي.
لذلك ، لكي نتمكن من حساب النتائج الأسبوعية في LuckyTemplates ، نحتاج إلى استخدام منطق مختلف داخل صيغة. إنها للأسف أكثر تقدمًا قليلاً ، لكنها تقنية مهمة وعالية الجودة حقًا تحتاج إلى فهمها والاستفادة منها في نماذجك.
إذا كان بإمكانك فهم بعض تقنيات الصيغة التي أعمل من خلالها لحساب هذه النتيجة فعليًا ، فأنت تعمل جيدًا مع DAX داخل LuckyTemplates. ستتمكن دائمًا من إنشاء بعض الأفكار الجيدة حقًا والتحليلات عالية الجودة في تقارير LuckyTemplates الخاصة بك.
في هذا البرنامج التعليمي ، استعرضت كيفية استخدام الدالتين CALCULATE و FILTER ، بما في ذلك كيفية استخدام المتغيرات بفعالية في صيغ DAX.
إنه مفهوم رائع حقًا لفهمه لأنه سيوفر لك رؤى جيدة ، خاصة إذا كنت تعمل مع المعلومات على مدار سلسلة من الأسابيع. ربما كنت بائع تجزئة وتريد تحليل هذا الأسبوع مقابل الأسبوع الماضي ، أو هذا الأسبوع مقابل الأسبوع نفسه من العام السابق.
يوضح لك هذا البرنامج التعليمي كيف يمكن إجراء مثل هذا التحليل الرائع إذا كنت تستخدم تقنيات الصيغة هذه جنبًا إلى جنب مع نماذج البيانات الخاصة بك.
جدول المحتويات
إعداد البيانات
بادئ ذي بدء ، يجب أن يكون لدينا رقم أسبوع داخل جدول التاريخ . لن نكون قادرين على إجراء هذه الحسابات ما لم يكن لدينا هنا.
يتعين علينا أيضًا إنشاء هذا العام والأسبوع مع القليل من المنطق داخل عمود محسوب.
عندما يكون لدينا هذا السياق ، يمكننا وضعه في جدول. في هذه الحالة ، نبدأ بـ Total Sales ، وهي عملية حسابية بسيطة جدًا أستخدمها مرارًا وتكرارًا في دروسي التعليمية.
سأريكم الآن الطريقة الأولى التي حاولت بها إجراء عملية حسابية للحصول على مبيعات الأسابيع السابقة ولماذا لم تنجح.
مشكلة في الحساب الأولي
الحساب هو مبيعات الأسبوع السابق وأنا أستخدم حساب إجمالي المبيعات . في السطر التالي ، أضع عامل التصفية .
تمكننا وظيفة FILTER من وضع هذا المنطق بداخلها. ثم يتكرر من خلال الجدول الذي نحدده ونتحقق مما إذا كان ما نكرره صحيحًا أم خطأ. إذا كان هذا صحيحًا ، فإنه يتركه داخل سياق حساب إجمالي المبيعات ، وهذا ما نفعله في النهاية داخل CALCULATE.
لذلك نضع تصفية جميع التواريخ ثم نكتب المنطق هنا. نريد حساب هذا في الأسبوع السابق ، وتعتبر وظيفة SELECTEDVALUE رائعة لهذا النوع من الحسابات. سيعود إلى أسبوع واحد قبله وسيفعل الشيء نفسه مع عامنا.
إذا أدخلنا ذلك ، فسترى أنه لا يعمل بشكل فعال.
لا توجد نتيجة في الأسبوع الأول من البيانات ، وهو 2015 ، ولا بأس بذلك لأنه بداية البيانات. لكن إذا وصلنا إلى الأسبوع الأول من عام 2016 ، فلن نحصل على شيء.
هذا لأنه استنادًا إلى معادلتنا ، فإنه لا يعرف ما يجب فعله عندما يصل إلى 1. لذا 1 ناقص 1 يساوي 0 وهذا هو المكان الذي يحدث فيه الخطأ.
الآن سوف أتناول الحل الذي قمت به والذي يعمل بالفعل ، وآمل أن تتمكن من رؤية كيف يمكنك استخدام منطق مماثل بطريقة مختلفة قليلاً.
الحل للحصول على حساب المبيعات الأسبوعي
في حساباتنا ، سنستخدم الكثير من المتغيرات. هذه هي الطريقة التي أوصي بها بتحديد الأشياء التي تصبح أكثر تعقيدًا قليلاً مع المزيد من المنطق.
لذلك سنفعل مقياسًا جديدًا ونطلق عليه Sales PW (الأسبوع السابق). بعد ذلك ، سنضيف بعض المتغيرات. ستقوم SELECTEDVALUE بتقييم كل حساب فردي للأسبوع الحالي ، وهو مشابه جدًا لما كنا نقوم به داخل الصيغة الأخرى.
بالنسبة إلى MaxWeekNumber ، نستخدم وظيفة CALCULATE . نريد حساب الحد الأقصى لجميع الأسابيع الممكنة. لذا من الناحية النظرية ، نريد إرجاع 53 مرة في كل مرة. علاوة على ذلك ، نستخدم وظائف SUMX و FILTER في منطقنا.
هناك الكثير من الأمور التي تحدث هناك ، ولكن هذا ما يمكنك الحصول عليه داخل DAX. والآن عندما نسحبها إلى الداخل ، نرى كيف تحل المشكلة.
ثم نقوم بتحويل هذا إلى صورة مرئية لنرى بوضوح الفرق في إجمالي المبيعات عن الأسبوع السابق.
مقارنة الفترات الزمنية بجداول التاريخ غير القياسية - DAX و LuckyTemplates
وضع أرقام أيام العمل وأيام نهاية الأسبوع في جدول التاريخ في LuckyTemplates
حساب أيام الأسبوع وأيام نهاية الأسبوع المتتالية في LuckyTemplates باستخدام DAX
خاتمة
يوضح هذا البرنامج التعليمي كيف يمكنك في النهاية حساب الفرق بين نتائج المبيعات الأسبوعية باستخدام DAX في LuckyTemplates.
في المثال ، ركزت على 53 أسبوعًا. هناك مشكلة محتملة إذا كان هناك 52 أسبوعًا فقط ، لكننا نحتاج إلى إيجاد حل لذلك بشكل منفصل في برنامج تعليمي آخر.
آمل أن يتمكن من يتعاملون مع التقويمات المخصصة منكم من فهم القليل عن كيفية حل بعض الأشياء التي قد تنظر إليها.
هتافات!
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته