ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
اليوم ، سوف نتعمق في RANKX ، وهي دالة DAX قياسية في LuckyTemplates تسمح لك بإرجاع ترتيب رقم معين في كل صف جدول يشكل جزءًا من قائمة الأرقام. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
جدول المحتويات
سيناريوهات عينة
سنحلل بعضًا من أهم السيناريوهات ، بما في ذلك وقت الرجوع إلى اسم الجدول والحقل بالكامل داخل .
سنقوم أيضًا بفحص ما يحدث عندما ينخفض مستوى التفصيل وعندما يتم تطبيق ترتيب الفرز على أحد الحقول. أخيرًا ، سنلقي نظرة فاحصة على أفضل الممارسات في الإشارة إلى اسم الجدول أو اسم الحقل على طول الجدول وكيفية تقييم الترتيب في النهاية الخلفية.
سيناريو RANKX 1: ترتيب العملاء
في السيناريو الأول ، نريد حساب ترتيب عملائنا والإشارة إلى جدول العملاء بالكامل داخل وظيفة RANKX. في النهاية ، سوف نكتشف كيف يتم تقييم النتائج.
لذلك لنبدأ بفتح LuckyTemplates والنقر فوق الزر Total Sales options ضمن علامة التبويب Key Measures (مقاييس المفاتيح) ثم انتقل إلى New Measure . اكتب مقياسًا لترتيب العميل (على سبيل المثال ، "تصنيف العميل =").
يمكنك عرض النتائج عن طريق سحب مقياس ترتيب العميل داخل الجدول.
لكن هل هذا هو النهج الأفضل لكل سيناريو؟ ماذا لو كان هناك شخصان بنفس الاسم ولكن في مدن مختلفة؟ أو ماذا لو كان لدينا مكانان يحملان نفس الاسم لكن مناطق مختلفة؟
RANKX Scenario 2: ترتيب المدن V1.1
الآن ، دعنا نطبق نفس الأسلوب في السيناريو الأول. هذه المرة ، مع ذلك ، سنطبقه على جدول المناطق حيث لدينا مدينتين بنفس الاسم ولكن في موقعين مختلفين.
كما ترى في الصورة أعلاه ، داخل جدول المناطق ، لدينا مدينتان بنفس الاسم ، لكنهما متاحتان في منطقتين مختلفتين. إذن ماذا يحدث عندما نطبق نفس الخطوات من السيناريو السابق؟
ستبدو النتائج كما يلي:
نبدأ الآن في رؤية مشكلة في صيغة الترتيب الخاصة بنا. نظرًا لأن وظيفة RANKX تتكرر عبر مجموعة كاملة من الجداول ، فلا يمكنها دمج نتائج المدن التي تحمل الاسم نفسه ، والتي تتوفر ضمن منطقتين مختلفتين. هذا يؤدي في النهاية إلى خطأ.
لحل هذه المشكلة ، تحتاج إلى الرجوع إلى اسم الحقل داخل دالة RANKX واسم الجدول ، تمامًا كما في الصورة أدناه.
إذن كيف أصلحت الخطأ؟ عندما نشير إلى اسم حقل داخل وظيفة RANKX ، فسوف نكرره فقط من خلال هذا العمود وليس على الجدول بأكمله.
سيؤدي ذلك إلى إزالة التكرارات على الرغم من توفر المدينتين في منطقتين مختلفتين ، وبالتالي دمجهما كمدينة واحدة.
سيناريو RANKX 3: ترتيب المناطق
إذن ماذا يحدث عندما ينخفض مستوى التفصيل؟
في هذه الحالة ، سترى الخطأ أثناء حساب الترتيب على المستوى الإقليمي. والسبب هو أننا عندما نشير فقط إلى اسم الجدول ونتجاهل اسم العمود مرة أخرى ، فإنه يكرره على جدول كامل ، وبالتالي ، نفشل في دمج النتائج على المستوى الإقليمي.
للحصول على النتائج الصحيحة على مستوى إقليمي ، تحتاج إلى الرجوع إلى حقل المناطق داخل جدول المناطق. ولكن متى يجب الرجوع إلى سمة الجدول بالكامل وتضمين اسم الحقل مع الجدول؟
عند تطبيق الترتيب على أدنى مستوى من الدقة ، يمكننا الرجوع إلى اسم الجدول وتجاهل اسم الحقل.
ولكن عندما ينخفض مستوى الدقة ، سيتعين علينا الرجوع إلى اسم العمود مع اسم الجدول. حتى الآن ، نقوم فقط بتحليل النتائج في شكل مرئي واحد ، أي جدول.
ترتيب المدن V2: أفضل نهج باستخدام القطاعة
دعنا نكرر السيناريو الثاني حيث يشير الجانب الأيسر من الصورة المرئية فقط إلى اسم الجدول بينما يشير الجانب الأيمن إلى اسم العمود داخل وظيفة RANKX. سنقوم بعد ذلك بمقارنة النتائج عن طريق إحضار أداة تقطيع الشرائح إلى تلك الصفحة في شكل مناطق ، مما ينتج عنه الصورة أدناه.
عندما نجري تحديدًا في أداة تقطيع الشرائح ، ستلاحظ أنه على الجانب الأيسر من الجدول المرئي ، فإنه لا يوفر النتيجة بترتيب تسلسلي نظرًا لأن RANKX يقوم بالتكرار على جدول المنطقة بالكامل. على الجانب الأيمن من الجدول المرئي ، سترى النتائج بترتيب تسلسلي.
والسبب هو أن RANKX يقوم بالتكرار فقط فوق عمود جدول معين ، مما يسمح له بتصفية النتائج حسب التحديد الذي تم إجراؤه في أداة التقطيع. إنه أيضًا أحد أهم الأشياء التي يجب تذكرها.
إذا أردنا رؤية نتائج الترتيب الإجمالية ، فيمكننا الإشارة فقط إلى اسم الجدول داخل وظيفة RANKX .
ولكن إذا أردنا أن تكون نتائجنا بترتيب تسلسلي وفقًا للاختيار الذي تم إجراؤه في أداة تقطيع الشرائح ، فإننا نحتاج أيضًا إلى الإشارة إلى اسم العمود داخل الوظيفة.
سيناريو RANKX 4: ترتيب المنتجات
أخيرًا ، دعنا ننتقل إلى السيناريو النهائي. دعونا نفحص ما يحدث عندما نضع طلب منتج على حقل معين وكيف يقوم RANKX بتقييم الترتيب في النهاية الخلفية.
في هذا السيناريو ، نستخدم اسم المنتجات من جدول المنتجات لتحليل أفضل منتجاتنا أداءً .
لذلك تمامًا كما في السيناريو الأول ، تحتاج إلى كتابة مقياس ترتيب لمنتجاتك (في هذه الحالة ، تصنيف المنتجات ذات الاستخدام الجيد). إذا قمت بإحضار مقياس ترتيب المنتجات داخل المرئي ، فسترى نتيجة تمامًا مثل الصورة أدناه:
يمكنك أن ترى أنه على الرغم من أننا أشرنا إلى حقل اسم المنتج الخاص بنا داخل وظيفة RANKX ، إلا أنه لا يقيم النتائج بشكل صحيح. فلماذا يحدث هذا؟ للإجابة على هذا السؤال ، نحتاج إلى فتح DAX Studio .
سيناريو RANKX 5: DAX Studio
لذلك دعونا نفتح استوديو DAX ونرى كيف يقوم RANKX بتقييم نتائج الترتيب في النهاية الخلفية.
في الصورة أدناه ، قمت بنسخ استعلام الجدول المرئي عبر محلل الأداء ولصقه في استوديو DAX. كما ترى في هذا الاستعلام ، يوجد أيضًا فهرس المنتج ، حقل فرز داخل جدول المنتجات.
وبالتالي ، على الرغم من أننا قمنا بإحضار اسم المنتج وإجمالي المبيعات وقياس الترتيب في الجدول الخاص بنا فقط ، تتم الإشارة إلى هذا الحقل افتراضيًا في النهاية الخلفية لحساب التصنيف.
الآن ، دعنا نصلح مقياس ترتيب منتجاتنا من خلال الرجوع إلى حقل الفرز داخل وظيفة RANKX ورؤية النتائج في المرة الأخيرة.
كما ترى في الصورة أعلاه ، يتم الآن تقييم نتائج أسماء المنتجات بشكل صحيح. وبالتالي ، عندما يكون لدينا حقل مصنف حسب حقل آخر ، نحتاج إلى الإشارة إلى كلا الحقلين داخل وظيفة RANKX استنادًا إلى جميع السيناريوهات التي ناقشناها اليوم.
خاتمة
هذه بعض السيناريوهات عند استخدام دالة RANKX في حسابات DAX. بشكل عام ، هناك العديد من الطرق التي يمكنك القيام بها في مجموعة واسعة من الوظائف.
أهم شيء يجب تذكره هو أنك بحاجة إلى فهم السياق الذي يتم فيه وضع وظيفة RANKX الخاصة بك.
RANKX متعدد الاستخدامات بشكل استثنائي في حساب أي تحليل لنوع الترتيب داخل LuckyTemplates. كما أنه يتيح الرؤى المتقدمة التي تبهر المستهلكين بتقاريرك وتصوراتك.
أتمنى لك كل خير،
قاسية أنيل جوشي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته