ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
سأنتقل إلى أسلوب متقدم لتجزئة البيانات في هذا البرنامج التعليمي ، والذي يدور حول تجميع البيانات بطريقة ديناميكية داخل LuckyTemplates . يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
في هذا البرنامج التعليمي ، سنلقي نظرة خاصة على هذا التصور المحدد فقط في لوحة المعلومات هذه التي استخدمتها خلال قمة تعليمية حول رؤى العملاء.
في هذه الحالة ، نقوم بتجميع العملاء أو تقسيمهم على أساس النسبة المئوية للمبيعات. نستخدم جدولًا ثانويًا أو جدول دعم ودمجه مع صيغ DAX لإنشاء هذا التجميع.
جدول المحتويات
تقسيم العملاء على أساس نسبة المبيعات
مجموعة واحدة في أعلى 20٪ ، ومجموعة أخرى بين 25٪ إلى 80٪ ، والمجموعة الثالثة في أسفل 25٪. لقد استخدمت هذه النسب المئوية وقمت بتغذيتها من خلال صيغة DAX لإنشاء هذه المجموعات من الأعلى ، والمتوسط ، والسفلي .
يعتمد التقسيم في هذه الحالة على المبيعات ، لذا فإن هذا مخطط يوضح المبيعات مقابل الهوامش لأي إطار زمني معين ، ولكن التقسيم قد حدث عبر المبيعات.
يمكننا أن نرى في هذا المخطط المبعثر أفضل 20٪ من العملاء ؛ يتم تمثيلهم بالبقع الزرقاء الداكنة. العملاء المتوسطون يجلسون من منظور المبيعات بين 25٪ و 80٪ ؛ يتم تمثيلهم بالبقع الزرقاء الباهتة في الجزء الأوسط من المخطط. 25٪ الأدنى من العملاء على أساس المبيعات هي البقع الزرقاء الفاتحة في الجزء السفلي من الرسم البياني.
هذه تقنية متقدمة تمامًا لتجزئة البيانات ، حيث نقوم بدمج بعض المنطق المتقدم داخل الحسابات لإنشاء هذه المجموعات غير الموجودة . بعبارة أخرى ، لا يوجد شيء في بياناتنا الأولية موجود لتقسيم أفضل 20 عميلًا ، وأقل 25٪ ، وما إلى ذلك.
لذلك نحن بحاجة إلى إنشاء هذا المنطق باستخدام جدول داعم أو جدول ثانوي ، كما أسميهم. لا يحتوي هذا الجدول على أي علاقة فعلية مع أي من جداولنا في نموذج البيانات ، ولكنه مفتاح هذا النوع من التحليل.
استخدام طاولة ثانوية أو داعمة
لذلك دعونا نلقي نظرة على الجدول. يمكنك على الأرجح إنشاء هذه المجموعات بعدة طرق مختلفة ، ولكن هذه هي الطريقة التي أعددتها لهذا العرض التوضيحي.
في هذا الجدول الداعم أو الثانوي ، لدينا مجموعاتنا على أنها أعلى ، ومتوسط ، وأسفل. لدينا العمود المنخفض والعمود العالي لتحديد الشريحة التي ينتمي إليها كل عميل.
يمكن بالفعل إعادة استخدام هذا الجدول الثانوي للنسب المئوية عبر العديد من المقاييس المختلفة. يمكننا استخدام المبيعات ويمكننا بسهولة دمج الهوامش أو الأرباح أو التكاليف ، أو أي حسابات أخرى يمكننا القيام بها. لا يجب أن تكون مرتبطة بالمبيعات أو الإيرادات.
يمكننا أيضًا إعادة استخدام بعض المنطق لأن النسب المئوية يمكن أن تكون على أي شيء. المهم هنا هو إنشاء المنطق الصحيح داخل الصيغة.
لذلك دعونا نتعمق في الصيغة ، التي أسميتها (هذا العام) ونستعرض كيف قمت بالمنطق.
العمل على المتغيرات
لننتقل إلى الجزء الأول من العملية الحسابية أولاً ، حيث نحسب المتغيرات ( VAR ).
المتغير الأول هو تحديد RankingDimension الذي سنعمل من خلاله. في هذه الحالة ، هم العملاء. باستخدام وظيفة VALUES ، نكرر كل عميل أجرى عملية بيع في أي إطار زمني معين .
المتغير التالي هو TotalCustomers ، والذي يعمل على تحديد عدد العملاء الذين أجروا عملية بيع بالفعل . لا نريد احتساب جميع العملاء ، بل نرغب فقط في احتساب أولئك الذين حققوا بعض المبيعات. في هذا المنطق ، نستخدم وظائف CALCULATE و COUNTROWS و FILTER و ALL .
المتغير الثالث هو CustomerRank ، حيث نقوم بترتيب عملائنا بناءً على المبيعات التي قاموا بها. وهذه هي صيغة تصنيف العميل TY .
هذه الصيغة الخاصة تقوم فقط بترتيب بسيط ، والذي يستخدم وظيفة RANKX .
منطق تجزئة البيانات
الآن دعنا نتعمق في بقية الحساب. هذا هو المنطق الذي يمكننا من تحقيق تحليل تجزئة البيانات هذا.
تتكرر وظيفة CALCULATE من خلال كل عميل وتقوم بالتقييم من خلال جدول الدعم ( مجموعات العملاء ) الذي أنشأناه باستخدام وظائف COUNTROWS و FILTER .
ثم يقوم بتقييم ما إذا كان CustomerRank أكبر من TotalCustomers ثم يضربه في العمود منخفض لمجموعات العملاء . لذلك يسألنا ما إذا كان CustomerRank أعلى من القاع.
ثم يبرز في الصف التالي ما إذا كان CustomerRank أقل من TotalCustomers أو مساويًا له ؛ ثم يتم ضربها بالحاوية الأعلى لجدول مجموعات العملاء.
إذا كانت تساوي true ، فسيتم الاحتفاظ بهذا العميل وسنحصل على إجمالي المبيعات.
كيفية إعادة استخدام صيغة تجزئة البيانات
هذه الصيغة معقدة بعض الشيء ، لكنها مثيرة للاهتمام حقًا. نحن نعيد استخدام هذا الحساب أيضًا.
على سبيل المثال ، إذا أردنا أن ننظر إلى عملائنا بمقياس مختلف ، مثل هامش الربح ، فكل ما نحتاج إليه هو استبدال إجمالي المبيعات هنا بهامش الربح وتغيير التصنيف بناءً على هوامش الربح .
ثم يمكننا استخدام نفس الجدول الداعم تمامًا لتشغيل هذا المنطق.
استخدم DAX لتقسيم البيانات وتجميعها في مثال تجزئة LuckyTemplates
باستخدام مؤشر DAX المتقدم في
عملاء LuckyTemplates Group ديناميكيًا حسب ترتيبهم مع RANKX في LuckyTemplates
خاتمة
هذه تقنية أكثر تقدمًا حول تقسيم البيانات التي أظهرتها في هذا البرنامج التعليمي. نحن نستخدم قوة DAX ونموذج البيانات مع جدول الدعم الخاص بنا.
إنه لأمر مدهش ما يمكننا فعله بالصيغة بأكملها. يمكننا تغيير الإطار الزمني ، وسوف يقسم العملاء دائمًا على تلك النسب المئوية المحددة التي أنشأناها.
أتمنى أن تكون قد وجدت قيمة كبيرة من هذا البرنامج التعليمي وأن تقوم بتطبيقه على عملك الخاص.
أتمنى لك كل خير!
***** قوة التعلم BI؟ *****
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته