المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

اليوم ، أردت تغطية تقنية فريدة حول الإجماليات التراكمية بناءً على متوسط ​​النتائج الشهرية في LuckyTemplates . يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.

لتعيين النطاق الزمني لحساب متوسط ​​النتائج الشهرية ، سنستخدم أداة تقطيع التاريخ.

 تعد أداة تقطيع شرائح LuckyTemplates بديلاً للتصفية التي تعمل على تضييق جزء مجموعة البيانات المعروضة في المرئيات الأخرى للتقرير. يتم استخدام مقسم تاريخ  أو عامل تصفية ببساطة لتقييد النطاقات الزمنية النسبية في LuckyTemplates.

من ناحية أخرى ، يتم استخدام الإجمالي التراكمي لعرض المجموع الإجمالي للبيانات أثناء نموه بمرور الوقت أو أي سلسلة أو تقدم آخر.

بشكل عام ، عندما نراجع ، فإننا نحللها على مدار تاريخ معين ، أو على مدار أشهر وسنة . في هذه المقالة ، سنقوم بحساب الإجماليات التراكمية على مدار الأشهر فقط.

الشيء المثير للاهتمام في هذه التقنية تحديدًا هو أنه عندما يكون لديك سياق لشهر واحد فقط ، فأنت بحاجة إلى حساب السنوات المختلفة التي يتم اختيارها. قد يحدث هذا من خلال تحديد مقسم بيانات تاريخ LuckyTemplates أو عامل تصفية على مستوى الصفحة.

ينبع هذا المثال بالذات من موضوع مثير للاهتمام للغاية في منتدى . تحقق من هذا إذا كنت تريد مراجعة المزيد.

جدول المحتويات

تقييم المشكلة

أراد شخص ما إظهار المبيعات التراكمية بناءً على اسم الشهر ، بدلاً من الشهر والسنة .

الآن ، تكمن المشكلة في ذلك في ما إذا كان تحديد التاريخ الذي حددته قد استمر في النهاية على مدار عام كامل.

لذلك ، نحن بحاجة إلى تحليل كيف يمكننا على الأرجح الاستمرار في الحصول على إجمالي تراكمي ، تمامًا كما كان عامًا واحدًا محددًا.

على سبيل المثال ، إذا كان لديك من يناير إلى سبتمبر من العام المقبل في جدول التواريخ ، فمن المحتمل أن يكون لديك إجمالي 20 شهرًا هناك. في هذه الحالة ، لن يعمل نمط الإجمالي التراكمي القياسي ، لذا سيتعين علينا مراجعته.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

هذا بالتأكيد سيناريو مثير للاهتمام وفرصة تعلم جيدة حقًا حول DAX المتقدم للجميع.

أولاً ، دعنا نلقي نظرة سريعة على كيفية عمل نمط الإجمالي التراكمي القياسي بالفعل.

مراجعة النمط الإجمالي التراكمي

في هذه العينة ، سننظر في مبيعات عامة جدًا .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

تم تعيين هذه الصيغة لحساب المبيعات ضمن النطاق المحدد . تعرض وظيفة ALLSELECTED هنا بشكل أساسي القيم بناءً على النطاق الزمني المحدد في هذا التقرير المحدد.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

وكما ترون هنا في أداة تقطيع التواريخ في LuckyTemplates ، نحن حاليًا بين 2 فبراير و 20 سبتمبر .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

الآن ، في جدول السياق الحالي هذا ، يمكننا التحقق من أن صيغة المبيعات التراكمية تعمل بشكل جيد تمامًا. هذا لأنه لا يزال يحسب تراكم إجمالي المبيعات من يناير إلى سبتمبر.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

التعارض في استخدام النمط الإجمالي التراكمي لنتائج المتوسط ​​الشهري

على الرغم من أن صيغة الإجمالي التراكمي تعمل بشكل جيد حاليًا ، فقد تكون هناك مشكلات عند اشتقاق الحساب استنادًا إلى مقسم تاريخ .

كما هو موضح في الصورة ، قمت بتمديد النطاق الزمني ببطء أكثر وسحبه إلى العام التالي.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

تجمع هذه الصيغة إجمالي المبيعات الشهرية ، ولكنها تبدأ أيضًا في جلب التراكم في الأشهر الجديدة. لذلك ، ينتج عن هذا قيمة فردية لشهر يناير ، وهو في الحقيقة مجرد استمرار لجميع الأشهر اللاحقة .

بعبارة أخرى ، إنها تحسب بشكل صحيح ، لكنها في الواقع لا تعطينا النتيجة التي نريدها بشكل خاص.

ما يفعله حاليًا هنا هو أنه يبدأ من قيمة شهر يناير ويمتد حتى ديسمبر ؛ ثم يقفز مرة أخرى إلى يناير مرة أخرى ، ويتراكم من ديسمبر ، وهكذا.

إذا قمت بسحب التاريخ مرة أخرى ، فسترى أن قيمة المبيعات التراكمية تمتد لأسفل حتى أقل مع تقدمنا.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

وبعد ذلك ، عندما تسحبها بعيدًا جدًا ، ستلاحظ أن المبيعات التراكمية من شهر يناير إلى مايو أصبحت 23 مليونًا ، وهو الإجمالي في الأساس. إنه نوع من الذهاب في دورة لكل شهر من كل عام.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

ما قد نريده هنا في الواقع هو الحصول على إجمالي تراكمي محدث بناءً على متوسط ​​النتائج الشهرية ؛ حيث يجب أن تبدأ من إجمالي المبيعات لشهر يناير ، ثم تتراكم من هناك.

لحل هذا الأمر يتطلب أسلوبًا مختلفًا قليلاً عما قد تعتقده. نحتاج أيضًا إلى التأكد من صحة الإجماليات ، وأنه يتم ضبطها ديناميكيًا للتحديدات المختلفة في أداة تقطيع التاريخ ، والتي قد تأتي من المستخدمين.

عمود المبيعات الشهرية التراكمية

سأقوم بإحضار نتيجة معادتي لهذه المشكلة بالذات وأظهر سبب نجاحها بالفعل.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

على ما يبدو ، سترى هنا أنه يتراكم دائمًا إجمالي المبيعات الشهرية .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

لكن تحقق مما يحدث عندما أحاول تمديد هذا.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

يتراكم دائمًا من يناير . إنه لا يقوم بالحسابات الغريبة التي يقوم بها نمط المبيعات التراكمية .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

من الواضح أن عمود المبيعات الشهرية التراكمية يعطي نتيجة منطقية أكثر.

من ناحية أخرى ، فإن نتيجة المبيعات التراكمية ليست منطقية حقًا من وجهة نظر التصور.

ما فعلته في الحل الخاص بي هو أنني أعدت إنشاء نمط جديد أعطانا الإجابة التي نحتاجها لهذا السيناريو بالذات.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

دعنا الآن نناقش كيف تمكنا من العمل على الحل المقدم.

إنشاء النطاق الزمني

إنشاء النطاق الزمني هو أول شيء نحتاجه لإنشاء الصيغة.

لإنشاء هذا ، قمنا بتهيئة الحد الأدنى للتاريخ ، والذي تم تمثيله بواسطة متغير MinDate ؛ والتاريخ الأقصى الذي تم تمثيله بواسطة متغير MaxDate . ثم قمنا بحساب كل متغير باستخدام ALLSELECTED و MIN و .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

تحصل الدالة ALLSELECTED على السياق الذي يمثل جميع الصفوف والأعمدة في الاستعلام ، مع الاحتفاظ بعوامل التصفية والسياقات الصريحة بخلاف عوامل تصفية الصفوف والأعمدة . يمكن استخدام هذه الوظيفة للحصول على الإجماليات المرئية في الاستعلامات.

وفي الوقت نفسه ، تُرجع أصغر قيمة في عمود ، أو بين تعبيرين حجميين ، وتقوم الدالة MAX بإرجاع أكبر قيمة.

بعد تهيئة الحد الأدنى والحد الأقصى للتاريخ ، تمكنا من إنشاء النطاق الزمني بطريقة مختلفة قليلاً عما فعلناه في نمط الإجمالي التراكمي .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

كنت بحاجة إلى إعادة إنشاء هذا الجزء من الجدول حيث كان لدي اسم الشهر وإجمالي المبيعات. هذا لأننا أردنا فقط حسابه ضمن هذا النطاق الزمني المحدد.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

لذلك ، باستخدام وظيفة SUMMARIZE ، تمكنت بعد ذلك من تضييق نطاق التاريخ .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

إضافة أعمدة MonthName و MonthNumber

كما ترى ، قمنا بتضمين عمود اسم الشهر من جدول التواريخ ، وعمود المبيعات وهو في الأساس إجمالي المبيعات .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

الآن ، الجزء الأول من الصيغة يختلف حاليًا تمامًا عن نمط المبيعات التراكمية .

علاوة على ذلك ، قمنا بإضافة رقم الشهر إلى نمط المنطق. تم الحصول على هذا من جدول التواريخ . سيكون هذا بمثابة عمود افتراضي أو وهمي سيحدد قيمة من 1 إلى 12 للأشهر من كانون الثاني (يناير) إلى كانون الأول (ديسمبر) .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

من قيم العمود رقم الشهر ، تمكنت من حساب الإجمالي التراكمي بناءً على عدد الأشهر.

حساب الإجمالي التراكمي بناءً على عدد الأشهر

لكي تكون أكثر تحديدًا ، تتكرر الأجزاء التالية من الصيغة خلال كل صف في الجدول المحدد.

بعد ذلك ، سيتم تقييم العمود MonthNumber إذا كان أقل من أو يساوي الحد الأقصى لشهر السنة .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

يقوم هذا الجزء بحساب ماهية رقم الشهر الحالي.

على سبيل المثال ، إذا كنا في شهر مايو ، فستكون قيمة رقم الشهر 5 . بعد ذلك ، يتكرر هذا النمط المنطقي المحدد داخل خلال هذا الجدول لكل صف واحد .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

في هذه المرحلة ، سيتم تقييم ما إذا كان هناك أي من الأرقام أقل من أو يساوي 5 . إذا كان هناك ، فسيتم تضمينها في الحساب والاحتفاظ بهذا العمود من الجدول.

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

أخيرًا ، سنقوم بحساب مبلغ المبيعات .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

وهذه هي الطريقة التي نصل بها إلى الصف الحادي عشر هنا وهو نوفمبر .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

تم تقييم هذا الجزء في 11 نوفمبر .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

كررنا الجدول بأكمله وقمنا بتقييم ما إذا كان الحادي عشر من الشهر أقل من أو يساوي الشهر الحالي في السياق ، وهو 11 .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates

بعد ذلك ، سنذهب ونحصي المبيعات ، والتي يتم تمثيلها بواسطة هذا العمود المحدد هنا داخل  .

المجاميع التراكمية على أساس متوسط ​​النتائج الشهرية في LuckyTemplates


الإجماليات التراكمية في LuckyTemplates بدون أي تواريخ -
إجماليات تشغيل DAX المتقدمة في LuckyTemplates: كيفية الحساب باستخدام صيغة DAX
مقارنة المعلومات التراكمية على مدار أشهر مختلفة في LuckyTemplates

خاتمة

في الحل الذي قدمته ، استخدمت مجموعة من صيغ DAX بما في ذلك SUMX و SUMMARIZE . ولكن ما عليك فعله أيضًا هو التأكد من التفاف هذه الوظائف المعينة بعبارة FILTER.

ستتيح لك عبارة التصفية هذه الحصول في النهاية على الإجمالي التراكمي الصحيح استنادًا إلى منطق التاريخ الديناميكي.

هناك القليل لنتعلمه في هذا البرنامج التعليمي المحدد ، لكنه حقًا محتوى مثير للاهتمام. نأمل أن تتمكن من تنفيذ بعض هذه التقنيات في نماذجك الخاصة.

عندما تتعلم كيفية دمج الكثير من معًا داخل LuckyTemplates ، يصبح حل هذه السيناريوهات الفريدة قابلاً للتحقيق تمامًا.

حظا سعيدا في الغوص في هذا واحد.


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته