تقسيم البيانات استنادًا إلى مجموعات النسبة المئوية - مؤشر DAX المتقدم في LuckyTemplates

تقسيم البيانات استنادًا إلى مجموعات النسبة المئوية - مؤشر DAX المتقدم في LuckyTemplates

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

في هذا البرنامج التعليمي ، سنلقي نظرة خاصة على هذا التصور المحدد فقط في لوحة المعلومات هذه التي استخدمتها خلال قمة تعليمية حول رؤى العملاء.

تقسيم البيانات استنادًا إلى مجموعات النسبة المئوية - مؤشر DAX المتقدم في LuckyTemplates

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

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

تقسيم العملاء على أساس نسبة المبيعات

مجموعة واحدة في أعلى 20٪ ، ومجموعة أخرى بين 25٪ إلى 80٪ ، والمجموعة الثالثة في أسفل 25٪. لقد استخدمت هذه النسب المئوية وقمت بتغذيتها من خلال صيغة DAX لإنشاء هذه المجموعات من الأعلى ، والمتوسط ​​، والسفلي .

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

تقسيم البيانات استنادًا إلى مجموعات النسبة المئوية - مؤشر DAX المتقدم في LuckyTemplates

يمكننا أن نرى في هذا المخطط المبعثر أفضل 20٪ من العملاء ؛ يتم تمثيلهم بالبقع الزرقاء الداكنة. العملاء المتوسطون يجلسون من منظور المبيعات بين 25٪ و 80٪ ؛ يتم تمثيلهم بالبقع الزرقاء الباهتة في الجزء الأوسط من المخطط. 25٪ الأدنى من العملاء على أساس المبيعات هي البقع الزرقاء الفاتحة في الجزء السفلي من الرسم البياني. 

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

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

استخدام طاولة ثانوية أو داعمة

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

تقسيم البيانات استنادًا إلى مجموعات النسبة المئوية - مؤشر DAX المتقدم في LuckyTemplates

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

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

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

لذلك دعونا نتعمق في الصيغة ، التي أسميتها (هذا العام) ونستعرض كيف قمت بالمنطق.

العمل على المتغيرات

لننتقل إلى الجزء الأول من العملية الحسابية أولاً ، حيث نحسب المتغيرات ( VAR ).

تقسيم البيانات استنادًا إلى مجموعات النسبة المئوية - مؤشر DAX المتقدم في LuckyTemplates

تقسيم البيانات استنادًا إلى مجموعات النسبة المئوية - مؤشر DAX المتقدم في LuckyTemplates

المتغير الأول هو تحديد RankingDimension الذي سنعمل من خلاله. في هذه الحالة ، هم العملاء. باستخدام وظيفة VALUES ، نكرر كل عميل أجرى عملية بيع في أي إطار زمني معين

المتغير التالي هو TotalCustomers ، والذي يعمل على تحديد عدد العملاء الذين أجروا عملية بيع بالفعل . لا نريد احتساب جميع العملاء ، بل نرغب فقط في احتساب أولئك الذين حققوا بعض المبيعات. في هذا المنطق ، نستخدم وظائف CALCULATE و COUNTROWS و FILTER و ALL .

المتغير الثالث هو CustomerRank ، حيث نقوم بترتيب عملائنا بناءً على المبيعات التي قاموا بها. وهذه هي صيغة تصنيف العميل TY .

تقسيم البيانات استنادًا إلى مجموعات النسبة المئوية - مؤشر DAX المتقدم في LuckyTemplates

هذه الصيغة الخاصة تقوم فقط بترتيب بسيط ، والذي يستخدم وظيفة RANKX .

منطق تجزئة البيانات

الآن دعنا نتعمق في بقية الحساب. هذا هو المنطق الذي يمكننا من تحقيق تحليل تجزئة البيانات هذا.

تتكرر وظيفة CALCULATE من خلال كل عميل وتقوم بالتقييم من خلال جدول الدعم ( مجموعات العملاء ) الذي أنشأناه باستخدام وظائف COUNTROWS و FILTER

ثم يقوم بتقييم ما إذا كان CustomerRank أكبر من TotalCustomers ثم يضربه في العمود منخفض لمجموعات العملاء . لذلك يسألنا ما إذا كان CustomerRank أعلى من القاع.

تقسيم البيانات استنادًا إلى مجموعات النسبة المئوية - مؤشر DAX المتقدم في LuckyTemplates

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

إذا كانت تساوي true ، فسيتم الاحتفاظ بهذا العميل وسنحصل على إجمالي المبيعات.

كيفية إعادة استخدام صيغة تجزئة البيانات

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

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

تقسيم البيانات استنادًا إلى مجموعات النسبة المئوية - مؤشر DAX المتقدم في LuckyTemplates

ثم يمكننا استخدام نفس الجدول الداعم تمامًا لتشغيل هذا المنطق. 


استخدم DAX لتقسيم البيانات وتجميعها في مثال تجزئة LuckyTemplates
باستخدام مؤشر DAX المتقدم في
عملاء LuckyTemplates Group ديناميكيًا حسب ترتيبهم مع RANKX في LuckyTemplates

خاتمة

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

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

أتمنى أن تكون قد وجدت قيمة كبيرة من هذا البرنامج التعليمي وأن تقوم بتطبيقه على عملك الخاص.

أتمنى لك كل خير!

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