ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذا البرنامج التعليمي ، سأعرض لك بعض تحليل الترتيب المتقدم في LuckyTemplates. على سبيل المثال ، سأستخدم التقرير الذي قدمته لتحدي LuckyTemplates العاشر في منتدى LuckyTemplates.
لقد ناقشت الصفحات الأخرى في هذا التقرير في دروس أخرى. في الوقت الحالي ، أود التركيز على صفحة معينة في التقرير تضم مجموعتين من البيانات.
لاحظ أن لدي بالفعل صفحات منفصلة لبيانات البائعين وبيانات النباتات . ولكن عندما تتفاعل مجموعتا البيانات هاتان ، يمكن للمستخدمين الحصول على رؤى أعمق. لهذا السبب تقدمت وقمت بعمل شريحة مجمعة.
جدول المحتويات
بناء صفحة البائعين / النباتات مجتمعة
إذا رأيت البرامج التعليمية الأخرى حول كيفية إنشاء هذا التقرير ، فستلاحظ أن جميع الشرائح التي استخدمتها تبدو متشابهة تقريبًا باستثناء بعض المرئيات الفريدة. هذا لأنني أنشأت قالب خلفية في PowerPoint واستخدمته في التقرير بأكمله.
أعطى هذا تقريري مظهرًا متسقًا كما جعل الأمور أسهل ، مع العلم أن كل ما كنت بحاجة إلى القيام به هو تغيير العنوان والبيانات الموجودة في كل صفحة. ظلت الخلفية كما هي طوال الوقت.
في هذه الصفحة ، استخدمت أداة تقطيع تشيكليت واحدة على اليسار لبيانات النبات وآلة تقطيع تشيكليت أخرى على اليمين لبيانات البائع.
يمكن العثور على أداة تقطيع الشرائح ضمن جزء التصور ، ولكن إذا لم ترها بعد ، فيمكنك إضافتها إلى سطح مكتب LuckyTemplates الخاص بك عن طريق تنزيلها عبر AppSource.
يحتوي الجدول الموجود في المنتصف على جميع البيانات. كما ترى ، فإنه يحتوي على كل من قائمة المصنع والمورد.
يحتوي أيضًا على دقائق وقت التوقف ، ومتوسط وقت التوقف ، والعيوب ، وتصنيفات تلك المقاييس الثلاثة. كما أن لديها متوسط الترتيب العام والترتيب العام .
لاحظ أن البيانات مرتبة حاليًا بناءً على التصنيف العام ، من الأفضل أداءً إلى الأسوأ أداءً.
تدابير لتحليل الترتيب
الآن دعنا نتعمق في المقاييس الفعلية التي أدت إلى النتائج التي تراها في الجدول. سأبدأ بدقائق وقت التوقف ، والتي تستخدم ببساطة دقائق وقت التوقف.
الآن بعد أن أصبح المقياس الأساسي جاهزًا ، يمكنني البدء في ترتيب دقائق وقت التوقف. لقد أطلقت على هذا المقياس أفضل البائعين والنباتات من خلال دقائق وقت التوقف . ولكن نظرًا لأن لديّ مساحة محدودة على الطاولة ، فقد أطلقت عليها ببساطة التصنيف بحسب وقت التوقف بالدقائق على الصورة المرئية.
قد يستخدم البعض عبارة لحالات مثل هذه. ولكن ما فعلته هو إنشاء عبارة مع الوظيفة في موقع المصنع.
بشكل أساسي ، يقول هذا البيان أنه إذا كانت هناك قيمة في موقع المصنع ، فأنا أريد إظهار الترتيب. خلاف ذلك ، يجب أن تظل فارغة.
لقد فعلت ذلك للتأكد من أن مساحة الإجمالي لا تزال فارغة. هذا العمود مخصص فقط لترتيب البيانات عبر كل صف ، لذلك ليس من المنطقي أن يكون لديك إجمالي في الجزء السفلي.
هناك عدة طرق لتحقيق ذلك. ولكن عندما كنت أقوم بتقييم النتائج التي أردت الحصول عليها ، اكتشفت أن استخدام IF HASONEVALUE هو الخيار الأفضل بالنظر إلى الطريقة التي تتفاعل بها جميع الإجراءات في هذا التقرير مع بعضها البعض.
ستلاحظ أنه عبر الجدول ، تكون أعمدة الترتيب الأخرى فارغة أيضًا. هذا لأن النهج الذي استخدمته مع كل منهم كان مشابهًا.
يوضح الجزء التالي استخدام وظيفة . بعد ذلك ، استخدمت للتأكد من أنني أقوم بترتيب كل من موقع المصنع والمورد حتى لو كان لدي في مكانه. في الأساس ، تساعد وظيفة CROSSJOIN في دمج البيانات للتوصل إلى التصنيفات.
ستلاحظ أنني أردت أن تكون دقائق وقت التوقف أكبر من أو تساوي الصفر قبل أن يتم ترتيبها. هذا لأنني أردت استبعاد أي مصنع أو بائع لديه مساحة فارغة ضمن "دقائق وقت التوقف".
لإثبات ذلك ، سأقوم بفرز البيانات وفقًا لدقائق وقت التوقف. في الوقت الحالي ، يتم فرزها بناءً على التصنيف العام.
هذا ما سيبدو عليه الأمر عندما أقوم بفرز الجدول حسب دقائق وقت التوقف.
لاحظ أن البيانات العلوية تحتوي على صفر بداخلها. ولكن في الواقع ، كانت هناك بعض الإدخالات في مجموعة البيانات حيث كانت "دقائق وقت التوقف" فارغة بالفعل. تم حذفها من المعادلة.
دعنا ننتقل إلى الإجراء التالي ، الذي يصنف متوسط وقت التعطل. في الأساس ، لقد قمت فقط بتكرار مقياس الترتيب لدقائق وقت التوقف وقمت بتغيير البيانات التي يتم الرجوع إليها.
هذه تقنية تسمى قياس التفرع . في الأساس ، يعني بناء مقياس من مقياس. كان لدي مقياس حالي قمت بنسخه وتعديله ليناسب القياس الجديد الذي أحتاجه.
قياس التفريع يجعل عملية تطوير التقرير بأكملها أكثر كفاءة.
بهذه الطريقة ، لست مضطرًا لإضاعة الوقت في إنشاء مقاييس من الصفر خاصةً إذا كان الإجراء الذي أحتاجه مشابهًا جدًا للتدبير الحالي.
الآن ، سأنتقل إلى المقياس التالي ، وهو الترتيب حسب العيوب . مرة أخرى ، قمت بتكرار الإجراء الذي استخدمته سابقًا وقمت بتغيير المناطق التي ستكون خاصة بالعيوب.
هناك تغيير إضافي قمت به هنا ، على وجه التحديد حقيقة أنني لا أريد أن يكون أي شيء . لذا ، حتى إذا لم يكن هناك أي قيمة لصف ضمن "العيوب" ، فأنا أريد أن يتم تضمينه في الترتيب بنفس الطريقة.
دعنا ننتقل إلى المتوسط العام. هذا هو المقياس الذي استخدمته للحصول على المتوسط العام.
كما ترى ، كان علي إنشاء متغيرات لهذا المقياس. أول قمت بإنشائه يسمى AddRank. في الأساس ، لقد اتخذت للتو الإجراءات الثلاثة التي عملت عليها سابقًا وقمت بإضافتها جميعًا حتى أتمكن من الحصول على العدد الإجمالي.
بعد ذلك ، قمت بإنشاء VAR التالي ، والذي أسميته النتيجة. هنا ، استخدمت وظيفة في متغير AddRank بمقسوم على ثلاثة.
ثم في بيان RETURN في الأسفل ، استخدمت IF على البائع.
هذا نهج مختلف عن HASONEVALUE الذي استخدمته سابقًا ، على الرغم من أن لديهم نفس الفكرة. إنه يقول فقط أنه إذا كان هناك بائع مدرج ، فأظهر لي نتيجة. خلاف ذلك ، يجب أن ترجع فارغًا .
الآن ، سأنتقل إلى التصنيف العام. بالطبع ، سيظل هذا مشابهًا لمقاييس التصنيف الأخرى التي استخدمتها سابقًا.
لقد استخدمت HASONEVALUE لموقع المصنع ، ثم لدي عبارة RANKX الخاصة بي مرة أخرى باستخدام وظيفة CROSSJOIN للتأكد من أنني أحصل على نتائجي من خلال موقع المصنع والمورد. لقد أشرت أيضًا إلى مقياس متوسط الترتيب العام للبائعين والنباتات ، وهو المقياس الذي عملت عليه للتو قبل ذلك. أريد فقط التأكد من أن الرقم لن يكون فارغًا.
الشيء العظيم في هذا هو أنه يمكن فرز الجدول بأكمله باستخدام أي من الرتب. لذا إذا أردت فرز بياناتي باستخدام دقائق وقت التوقف ، يمكنني القيام بذلك. سيُظهر أن أفضل نتيجة للمصنع ستكون بريطانيا الجديدة ، وسيكون البائع هو Linktype.
والأفضل من ذلك ، أنه لا يضبط التصنيفات الأخرى في الصفحة. هذا لأنني استخدمت في مقياسي ، وليس .
كما ترى ، لن يقوم برنامج ALLSELECTED بترتيب البيانات إلا بناءً على البيانات المحددة. إذا قمت بتطبيق عامل تصفية ، على سبيل المثال ، فسيتم ترتيب البيانات التي تظهر في الجدول فقط. لن يتم تضمين البيانات المستبعدة بسبب عامل التصفية في الترتيب.
كل هذا يتلخص في نوع النتائج التي تبحث عنها. في هذه الحالة ، لم أرغب في تغيير الرتب الإجمالية بغض النظر عما إذا كنت أبحث فقط في أجزاء معينة من البيانات. لهذا اخترت استخدام ALL .
استخدام منتدى LuckyTemplates لتحليل الترتيب
قد يكون تحليل الترتيب صعبًا ، خاصةً إذا كنت تعمل بوظائف مثل RANKX . إن الشيء العظيم في LuckyTemplates هو أن لدينا مواد دراسية رائعة وثقافة تعاونية داخل المجتمع. في وحده ، يمكنك العثور على العديد من المناقشات حول تحليل الترتيب.
دعنا ننتقل إلى المنتدى حتى يكون لديك فكرة عما يمكن توقعه.
عندما تصل إلى الصفحة الرئيسية للمنتدى ، سترى وظيفة البحث هنا.
سأكتب RANKX لإظهار مقدار المعلومات التي يمكنك الحصول عليها من المنتدى وحده. بناءً على نتائج البحث ، هناك أكثر من 50 مناقشة حول الموضوع.
سترى مزيجًا من الحلول الرائعة حول الأسئلة التي يتم طرحها. هذا مجتمع تعاوني للغاية ، ولهذا سترى أشخاصًا آخرين يقفزون إلى المناقشات ويشاركون أفضل الممارسات.
عندما أقوم بتمرير النتائج لأسفل ، أرى هذا المحتوى الرائع من Brian Julius ، أحد لدينا . يتعلق الأمر بكيفية تطوير أدوات كسر التعادل المخصصة عند استخدام RANKX.
إذا قمت بالنقر فوق ذلك ، فسترى أنه يمنحك رابط الدورة التدريبية حيث يمكنني العثور على مزيد من المعلومات حول الموضوع.
زيارة منتدى LuckyTemplates وحده يمكن أن يمنحك بالفعل أكوامًا من المعلومات خاصة إذا كنت تشعر بأنك عالق في تحليل الترتيب الخاص بك. يمكنك أيضًا الحصول على والوصول إلى بقية منصة التعلم الخاصة بنا حتى تتمكن من تطوير مهاراتك بشكل أكبر كمستخدم LuckyTemplates.
اعتبارات RANKX - تظهر مفاهيم صيغ LuckyTemplates و DAX النتائج
العلوية أو السفلية باستخدام الترتيب في LuckyTemplates
لاستخراج رؤى فريدة في LuckyTemplates باستخدام مقاييس تصنيف DAX
خاتمة
LuckyTemplates هي أداة شاملة تتيح للمستخدمين اكتساب أكبر قدر ممكن من الأفكار من البيانات التي يعملون معها. في السيناريو الذي ناقشناه ، يمكنك الحصول على تحليل تصنيف متقدم بطريقة سلسة بمجرد أن نأخذ في الاعتبار تقنيات مثل قياس التفرع.
من الرائع أيضًا أن تستفيد من الموارد التي لدينا هنا في LuckyTemplates. حتى إذا كانت لديك معرفة متقدمة في إنشاء التقارير ولوحات المعلومات ، فهناك دائمًا حيل وتقنيات جديدة للتعلم.
أتمنى لك كل خير،
جاريت
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته