الإجماليات التراكمية في LuckyTemplates بدون أي تواريخ - DAX المتقدم

الإجماليات التراكمية في LuckyTemplates بدون أي تواريخ - DAX المتقدم

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

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

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

هذا هو المثال الذي سنعمل معه اليوم.

الإجماليات التراكمية في LuckyTemplates بدون أي تواريخ - DAX المتقدم

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

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

ومع ذلك ، في مثالنا المحدد ، لا يعمل هذا النوع من التخيل حقًا.

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

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

إنشاء فهرس

لا أعتقد أنه من الممكن إنشاء إجمالي تراكمي من القيم العشوائية. لذا ما عليك القيام به أولاً هو إنشاء فهرس. لهذا ، سأستخدم What-If Parameter لأن هذا سيسمح لنا بإنشاء أعمدة فهرس ديناميكية بسهولة.

الإجماليات التراكمية في LuckyTemplates بدون أي تواريخ - DAX المتقدم

لذلك سأسمي هذا مؤشر الترتيب. دعنا نذهب مع 1 إلى 200 ، مع زيادة 1. ليست هناك حاجة لإضافة تقطيع إلى الصفحة.

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

إنشاء جدول

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

الإجماليات التراكمية في LuckyTemplates بدون أي تواريخ - DAX المتقدم

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

الإجماليات التراكمية في LuckyTemplates بدون أي تواريخ - DAX المتقدم

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

لذلك سنستخدم وظيفة CALCULATE ثم نعود بقيمة نصية. بعد ذلك ، سنستخدم SELECTEDVALUE ، اسم المنتج ، ثم نستخدم أكثر من قيمة. بعد ذلك ، سأستخدم وظيفة VALUES والتصفية حسب اسم المنتج.

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

نظرًا لأنني قمت بالفعل بإنشاء مقياس ، يتم إنشاء قيمة مؤشر الترتيب تلقائيًا من معلمات What-If. 

دعنا نضع هذا في الجدول. سترى أننا نعيد هذه النتائج بالفعل لكل رتبة على حدة الآن. إذن لدينا كل من مؤشر الترتيب ، والآن المنتج حسب الترتيب.

نسخ البيانات

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

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

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

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

تكوين مجموع تراكمي s

هذه المرة ، سنقوم بإنشاء إجماليات تراكمية بناءً على مؤشر التصنيف هذا. سيوضح لك هذا حقًا إلى أي مدى يمكنك الاستفادة من الميزات والوظائف المختلفة لـ LuckyTemplates.

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

الإجماليات التراكمية في LuckyTemplates بدون أي تواريخ - DAX المتقدم

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

سيؤدي هذا إلى إنشاء هذا الجدول الديناميكي الذي سيسمح لنا بالفعل بالنظر إلى الخلف أثناء مرورنا بالخطوط 1 و 2 و 3 و 4 و 5 وما إلى ذلك. لذلك ، على سبيل المثال ، إذا كنا نريد نتيجة الترتيب أدنى من المرتبة 5. فسنرى ذلك في الجدول مع المجموع.

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

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


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

خاتمة

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

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

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

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

***** قوة التعلم BI؟ *****







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

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

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

كيفية حفظ وتحميل ملف 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؟ كل شيئ ترغب بمعرفته