RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

سأوضح لك كيفية إنشاء فواصل فاصلة مخصصة عند استخدام RANKX في LuckyTemplates .

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

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

دور RANKX في LuckyTemplates

لدي عادة مقارنة وظائف DAX بالوظائف الموجودة في الحياة الواقعية. يساعدني هذا في ربط كل وظيفة بما تفعله داخل LuckyTemplates.

تقوم RANKX بتقييم العناصر وترتيبها وفقًا لمجموعة معينة من المعايير. في العالم الحقيقي ، يمكن مقارنتها بقاضي في عرض الكلاب الذي يطلب من المشاركين أن يصطفوا وفقًا لذلك.

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

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

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

بالنظر إلى طاولتي ، لدي قائمة بكل مندوب مبيعات في فريق المبيعات.

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

سأضيف البيانات الخاصة بإجمالي مبيعات كل شخص .

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

هذا هو مقياس RANKX الذي أطبقه على هذا الجدول.

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

إنه مجرد تكوين أساسي لـ RANKX يستخدم بحيث لا ينتهي بي الأمر بتضمين الإجمالي عندما أقوم بفرز الرتب.

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

قد يستخدم البعض Dense بدلاً من Skip ، لكن في هذه الحالة ، لا يساعد أي منهما في الواقع.

تخطي مقابل الكثافة

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

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

بعد ذلك ، سأقوم بفرز البيانات وفقًا للترتيب .

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

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

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

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

ماذا يحدث إذا استخدمت Dense بدلاً من Skip ؟

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

إذا استخدمت Dense ، فلن تتأثر ربطة العنق نفسها. لكن بدلاً من الرقم 3 بعد التعادل ، يظهر الرقم 2 .

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

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

اختيار خط فاصل مخصص

يتم تعريف أداة كسر التعادل المخصصة الجيدة بخاصيتين رئيسيتين.

أولاً ، يحتاج إلى تمييز العناصر المربوطة بشكل هادف. يجب أن يكون عاملاً يفصل بين عنصرين أو أكثر مرتبطين.

ثانياً ، يجب ألا يغير ترتيب أو ترتيب العناصر غير المقيدة.

بالتفكير في هذين الجانبين ، من السهل التوصل إلى عدد من أدوات كسر التعادل.

إجمالي المبيعات هو عامل الترتيب الأساسي لدينا.

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

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

يمكن أن يكون عدد المبيعات واحدًا. من هو الصاخب أكثر؟ من الذي حصل على أكبر عدد من العملاء؟

من الممكن أيضًا إلقاء نظرة على الحد الأقصى للبيع عن طريق التحقق من صاحب أكبر الحسابات.

يمكنني أيضًا إلقاء نظرة على متوسط ​​المبيعات.

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

إنشاء فاصل خط فاصل مخصص

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

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

لدي Ranking2 كمتغير. لقد استخدمت أيضًا HASONEVALUE لنفس السبب الذي استخدمته في نمط RANKX الأساسي سابقًا. الاختلاف الوحيد هنا هو أنني أستخدم Median Sales هذه المرة بدلاً من إجمالي المبيعات .

بعد ذلك ، سأأخذ نتيجة هذا المتغير وأقسمها على 100.

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

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

هذا يتركنا في أعلى الرتب التي تظهر 0.01 و 0.02 وما إلى ذلك. لذا سأقوم بقلب ذلك بحيث يحصل الترتيب الأعلى على أعلى الدرجات في الشوط الفاصل.

لذا ضمن HASONEVALUE ، سأطرح تصنيف RankScale من 1 .

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

عندما أقوم بتطبيق ذلك على الجدول ، ستلاحظ أن لدي الآن نقطتين عشريتين تحت خط كسر خط مستقيم RANKX .

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

سأقوم أيضًا بسحب Median Sales إلى الجدول لأظهر لك تأثير كسر التعادل بشكل أكثر وضوحًا.

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

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

لكن تذكر أن هذا مجرد كسر التعادل ، وأن إجمالي المبيعات لا يزال هو عامل الترتيب الأساسي . هذا يعني أنني يجب أن أقوم فقط بمقارنة أرقام الصفوف المربوطة .

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

لذلك سأضيف فقط إجمالي المبيعات الخاص بي و RANKX Tiebreaker للحصول على أرقام عمود الشوط الفاصل لإجمالي المبيعات .

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

سأقوم بتشغيل RANKX على إجمالي المبيعات الجديد مع تطبيق كسر التعادل وفرز البيانات.

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

الآن ، يُظهر تشغيلًا كاملاً من 1 إلى n بدون عناصر مرتبطة.

استخدام وظيفة RAND لكسر الروابط

قد تكون هناك حالات حيث يمكن أن يكون الرقم الذي تم إنشاؤه عشوائيًا بمثابة أداة كسر التعادل.

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

لكن المشكلة في Power Query و DAX بشكل عام هي أن الدالات العشوائية تتصرف بشكل مختلف . لن تحصل على النتائج التي تتوقعها خاصةً إذا كنت تستخدم ضمن وظيفة التكرار.

تُرجع RAND رقمًا عشوائيًا بين 0 و 1 . لذلك إذا قررت أن السيناريو الذي تعمل عليه يحتاج إلى رقم تم إنشاؤه عشوائيًا لكسر التعادل ، فمن الأفضل أن يتم ذلك في هذا الجزء من الإجراء.

RANKX في LuckyTemplates - تطوير فواصل خطية مخصصة

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


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

خاتمة

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

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

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

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

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