ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
سأقوم بتغطية بعض الوظائف الرائعة هنا في LuckyTemplates والتي تكون مفيدة للغاية عبر مجموعة متنوعة من السيناريوهات التحليلية. يمكن أن تساعدنا بعض هذه الوظائف في تحديد مبيعات العملاء الثلاثة الأخيرة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
ما أريد أن أوضحه لكم هو كيفية عمل المبيعات من عميل معين ، ولكن بالنظر فقط إلى المبيعات الثلاثة الأخيرة بدلاً من جميع مبيعاتهم.
من أجل القيام بذلك بطريقة ديناميكية داخل الصيغ ، أحتاج إلى تنظيمها بحيث تحدث التصفية بشكل طبيعي لكل سياق يتم تطبيق الصيغة عليه.
هذا هو المكان الذي يمكن أن يصبح فيه أكثر تقدمًا داخل LuckyTemplates. كان علي أن أبدأ في استخدام الوظائف التي تنشئ جداول افتراضية مصفاة لتوليد النتائج التي أحتاجها. وبالتالي ، فأنا بحاجة إلى معرفة كيفية إنشاء جدول مصفى لعدد المبيعات الأخير فقط ، والذي كان في هذه الحالة ثلاثة.
جدول المحتويات
نموذج تقرير يوضح مبيعات العملاء الثلاثة الأخيرة
في نموذج التقرير هذا ، ستجد رؤى مثيرة للاهتمام حول كيفية هيكلة وظائف الجداول أو وظائف الجدول داخل LuckyTemplates. سأعرض آخر ثلاث مبيعات للعميل وأعرضها حسب المنتج باستخدام مخطط.
أولاً ، يمكنك ضبط الإطار الزمني هنا في محدد التاريخ. ثانيًا ، لقد أضفت محدد العملاء هنا حيث يمكنك تحديد أي عملاء أو مجموعة من العملاء.
بعد ذلك ، أريد تقييم مشترياتهم الثلاثة الأخيرة للمنتجات ومعرفة مقدار مبيعات هذه المنتجات.
الهدف من هذا البرنامج التعليمي هو العمل بشكل ديناميكي على آخر ثلاثة منتجات اشتراها العملاء المحددون. بطريقة ما ، أحتاج إلى ترتيب المبيعات حسب تاريخ الشراء ومعرفة المنتجات الثلاثة الأخيرة. علاوة على ذلك ، أريد أيضًا حساب إجمالي المبيعات لجميع عمليات الشراء الثلاثة الأخيرة هذه.
حساب مبيعات العملاء الثلاثة الأخيرة
لنلقِ نظرة على صيغة حساب آخر ثلاث مبيعات للعملاء.
أحتاج إلى تحديد آخر ثلاث عمليات شراء للعميل باستخدام وظيفة . إنها داخل دالة مكررة ، لذا ستنتقل عبر الصفوف والجداول. ولكن بدلاً من تجاوز الجدول الفعلي ، سوف يتكرر من خلال جدول افتراضي يحدده بعض الترتيب .
هذا ما تفعله TOPN بشكل أساسي للعثور على المبيعات الثلاثة الأخيرة بناءً على تاريخ الشراء. بالإضافة إلى ذلك ، تقوم وظيفة DESC بفرز النتائج بترتيب تنازلي.
في أي سياق معين ، قمت بإنشاء جدول لجميع المشتريات التي تم إجراؤها باستخدام وظيفة .
لتلخيص ذلك ، عندما أحدد عميلاً ، تتكرر الصيغة خلال كل عملية شراء قام بها العميل. بعد ذلك ، ستقوم بتقييم تاريخ الشراء ، ثم ترتيب تواريخ الشراء وفقًا لذلك بترتيب تنازلي. أخيرًا ، تقوم وظيفة TOPN بإرجاع جدول افتراضي لآخر ثلاث عمليات شراء فقط.
بعد معرفة آخر ثلاث عمليات شراء ، سأقوم بحساب الصفوف الثلاثة وحساب إجمالي المبيعات.
الآن ، الحساب الذي قمت به صعب بعض الشيء. سأوضح لك كيف يمكن أن يحدث هذا بشكل خاطئ خاصة إذا قمت بإخراج وظيفة .
عندما أقوم بسحب معادلة آخر 3 مبيعات خاطئة إلى الجدول ، سترى أنني حصلت على نتائج لكل صف منفرد لهذا الجدول المحدد.
ولكن يمكنك أن ترى في الجزء السفلي أن إجمالي عمود آخر 3 مبيعات صحيح. لكن الإجمالي الموجود ضمن عمود آخر 3 مبيعات خاطئة غير صحيح.
هذا هو المكان الذي يمكنك فيه اختبار فهمك العميق للسياق. كيف تعتقد أن النتائج الواردة ضمن آخر 3 مبيعات خاطئة تظهر؟
التفسير الأساسي هو أن كل منتج واحد يقوم بتصفية نتيجة معينة. إذا تم تحديد منتج ، فستجد الصيغة آخر ثلاث عمليات شراء للمنتج. ولكن يتم تقييم جميع المنتجات على الطاولة وستقوم بجمعها.
على سبيل المثال ، إذا قمت بتحديد المنتج 5 . سترى أنه سيحتل المرتبة الأولى دائمًا لأنه الوحيد في السياق. سيتم تقييمها في الجدول وسيتم حسابها لإجمالي المبيعات.
لذلك في الصيغة ، أحتاج إلى التفاف الدالة داخل بحيث تزيل سياق المنتج في النتائج المحددة. نتيجة لذلك ، سيتم تقييم كل منتج خلال الفترة المحددة. بعد ذلك ، سيتم ترتيبها بناءً على كل تلك المبيعات باستخدام . إذا لم يكن موجودًا ، فسيتم تصنيفه في المراكز الثلاثة الأولى نظرًا لعدم وجود مبيعات كافية لمجموعة البيانات المحددة.
علاوة على ذلك ، لقد وضعت هذا الجدول على اليمين لسبب ما.
أحتاج إلى التقييم من خلال الجدول بأكمله مقابل الجدول المصفاة. يقوم الجدول أعلاه بتقييم الجدول بأكمله إلى النتيجة الصحيحة. كما ترى ، تنتهي المبيعات الثلاثة الأخيرة من 22 يونيو و 7 مارس و 27 أغسطس في عام 2017. ثم تحسب المبيعات المعينة ضمن عمود إجمالي المبيعات .
في الجدول "آخر 3 مبيعات حسب اسم المنتج" ، يمكنك رؤية تصور لأهم ثلاثة منتجات والمبيعات المقابلة لها.
يمكنك أيضًا تحديد أي عملاء أو مجموعة عملاء أخرى وستتغير النتائج ديناميكيًا.
هذا بالتأكيد برنامج تعليمي متقدم. ولكن نأمل أن تفهم مدى روعة المعلومات عند دمج الكثير من صيغ DAX هذه. يمكنك أن ترى بسرعة مبيعات العملاء الثلاثة الأخيرة حسب المنتج ووضعها في تصور .
متى أجرى عملاؤك آخر عملية شراء؟
إظهار النتائج حتى التاريخ الحالي أو تاريخ محدد في LuckyTemplates
عد العملاء عبر الوقت باستخدام DISTINCTCOUNT
خاتمة
كما ترى في الصيغة ، هناك الكثير من الوظائف داخل الدالة . هذه وظائف مثل و و .
ما فعلته هو أنني جمعت كل هذه الوظائف في صيغة واحدة. لقد جمعتهم جميعًا لتمكيننا من استخراج هذه البصيرة العظيمة.
هذا هو السبب في أن صيغ DAX قوية للغاية. إذا فهمت هذه الوظائف ، يمكنك تجميعها معًا والحصول على نتائج مذهلة. تاريخيًا ، لم يكن ذلك ممكنًا باستخدام أدوات مثل Excel. لكن القدرة على الجمع بين كل هذه الأشياء معًا باستخدام LuckyTemplates وإنشاء تصورات مذهلة ، يمكنك تحقيق النتيجة المرجوة.
إذا كنت ترغب في معرفة المزيد حول ما يمكن تحقيقه باستخدام تقنيات أخرى مثل هذه تمامًا ، فراجع وحدة Business Analytics Series في LuckyTemplates عند الطلب .
أتمنى أن تستمتع بخوض هذه العملية.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته