عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

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

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

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

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

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

نموذج تقرير يوضح مبيعات العملاء الثلاثة الأخيرة

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

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

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

بعد ذلك ، أريد تقييم مشترياتهم الثلاثة الأخيرة للمنتجات ومعرفة مقدار مبيعات هذه المنتجات.

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

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

حساب مبيعات العملاء الثلاثة الأخيرة

لنلقِ نظرة على صيغة حساب آخر ثلاث مبيعات للعملاء.

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

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

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

هذا ما تفعله TOPN بشكل أساسي للعثور على المبيعات الثلاثة الأخيرة بناءً على تاريخ الشراء. بالإضافة إلى ذلك ، تقوم وظيفة DESC بفرز النتائج بترتيب تنازلي.

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

في أي سياق معين ، قمت بإنشاء جدول لجميع المشتريات التي تم إجراؤها باستخدام وظيفة .

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

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

بعد معرفة آخر ثلاث عمليات شراء ، سأقوم بحساب الصفوف الثلاثة وحساب إجمالي المبيعات.

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

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

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

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

ولكن يمكنك أن ترى في الجزء السفلي أن إجمالي عمود آخر 3 مبيعات صحيح. لكن الإجمالي الموجود ضمن عمود آخر 3 مبيعات خاطئة غير صحيح.

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

هذا هو المكان الذي يمكنك فيه اختبار فهمك العميق للسياق. كيف تعتقد أن النتائج الواردة ضمن آخر 3 مبيعات خاطئة تظهر؟

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

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

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

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

علاوة على ذلك ، لقد وضعت هذا الجدول على اليمين لسبب ما.

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

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

في الجدول "آخر 3 مبيعات حسب اسم المنتج" ، يمكنك رؤية تصور لأهم ثلاثة منتجات والمبيعات المقابلة لها.

عرض آخر ثلاثة مبيعات للعملاء باستخدام وظيفة TOPN

يمكنك أيضًا تحديد أي عملاء أو مجموعة عملاء أخرى وستتغير النتائج ديناميكيًا.

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


متى أجرى عملاؤك آخر عملية شراء؟
إظهار النتائج حتى التاريخ الحالي أو تاريخ محدد في LuckyTemplates
عد العملاء عبر الوقت باستخدام DISTINCTCOUNT

خاتمة

كما ترى في الصيغة ، هناك الكثير من الوظائف داخل الدالة . هذه وظائف مثل و و .

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

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

إذا كنت ترغب في معرفة المزيد حول ما يمكن تحقيقه باستخدام تقنيات أخرى مثل هذه تمامًا ، فراجع وحدة Business Analytics Series في 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؟ كل شيئ ترغب بمعرفته