ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
على مدار الأشهر القليلة الماضية ، قدمت العديد من البرامج التعليمية التي تعرض أفضل الممارسات لتطوير تقرير LuckyTemplates لكل من الركائز الأربع لـ LuckyTemplates. في هذه المدونة ، أردت أن أغتنم هذه الفرصة لتقديم قائمة أفضل 10 لي. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
سيكون هذا مختلفًا قليلاً عن أفضل 10 ألعاب تقليدية. هناك العديد من المكونات لتقرير LuckyTemplates الرائع ، وكان من الصعب حقًا اختيار 10. ولكن قبل أن أصل إلى ذلك ، أريد إبراز الإعدادات الاختيارية الثلاثة التي تعتبر ، في رأيي ، ضرورية لأي تقرير LuckyTemplates .
الأول هو تعطيل التاريخ / الوقت التلقائي . يمكن القيام بذلك في كل مرة للملف الحالي أو بشكل عام لجميع الملفات الجديدة. عالميًا موصى به.
التالي هو تعطيل الكشف التلقائي عن العلاقات . لسوء الحظ ، لا يمكن تعيين هذا الخيار عالميًا ، لذلك يجب تعديله لكل ملف.
أخيرًا ، قمنا بتمكين التصفية المتقاطعة . لا يمكن تعيين هذا على مستوى العالم أيضًا ، ولكنه يعتمد بشكل أكبر على الجمهور ويجب تعديله على أساس كل تقرير على حدة ، اعتمادًا على كيفية رغبة المستهلكين في عرض بياناتهم. أفضّل هو التصفية المتقاطعة طوال الوقت.
جدول المحتويات
أفضل 10 ممارسات لتطوير تقرير LuckyTemplates
1 - جدول التواريخ المخصص والمميز
بمجرد تعيين هذه الخيارات الثلاثة ، فإن المفضل لدي هو استخدام جدول تواريخ مخصص ووضع علامة عليه على هذا النحو . هذا هو حرفيًا أول شيء أضمنه عندما أقوم بتطوير أو النظر في تقرير LuckyTemplates ، ولا يمكنني أن أوصي به بدرجة كافية.
يجب أن يحتوي جدول التواريخ على سنوات كاملة وصف واحد في اليوم. أجد تعويضات السنة والربع والشهر والأسبوع واليوم مفيدة للغاية ونادراً ما تتطور بدونها.
2 - التدريج والمراجع للبيانات
التالي هو التدريج والإشارة إلى البيانات لأسباب متعددة. سيؤدي تحميل بياناتك أو تنظيمها كجدول غير محوّل إلى زيادة أداء التحميل وتقليل الضغط الواقع على مصدر البيانات. سيؤدي إنشاء جداول البيانات الواقعية والأبعاد أو الرجوع إليها كما هو مطلوب من بيانات المرحلة إلى تقليل العلاقات المفقودة أو التخفيف من حدتها. وكمكافأة ، فإن هذا يضمن أنك ستحتاج إلى إنشاء وتحرير العلاقات بين الجداول بنفسك ، والتي من شأنها فقط تحسين صورتك الذهنية لنموذج البيانات.
لذلك ، إذا انتقلت إلى Power Query ، فسنرى أنه تم استيراد الجدول المسطح كاستعلام مرحلي. إذا قمت بالنقر بزر الماوس الأيمن فوقه ، فسنرى أنه تم تعطيل التحميل الخاص بي.
لنقم فقط بإنشاء مرجع لهذا لجدول آخر ، لذلك سوف أنقر بزر الماوس الأيمن فوقه ، وأنشئ مرجعًا ، وأعيد تسميته إلى الاتجاهات. بعد ذلك ، سأنتقل إلى عمود الاتجاهات ، وحدده فقط ، وانقر بزر الماوس الأيمن ، وقم بإزالة الأعمدة الأخرى.
بعد ذلك ، أنقر بزر الماوس الأيمن من هنا وأزل التكرارات. وبعد ذلك ، سأقوم بفرز العمود.
3 - تقليل حجم البيانات
أفضل ممارسة تالية هي تقليل حجم البيانات . يمكنك تصفية بياناتك بشكل مثالي من المصدر لتجنب حتى تحميل صفوف أو أعمدة البيانات غير الضرورية للإجابة على الأسئلة المحددة التي هي الغرض من تقريرك.
إذا لم تتمكن من ضبط المصدر ، فيمكنك استخدام القوائم المنسدلة لعامل تصفية الصف لإزالة الصفوف غير الضرورية وزر اختيار الأعمدة في Power Query لإزالة الأعمدة غير الضرورية من نموذج البيانات.
4 - مخطط نجمة أو تخطيط شلال لنموذج البيانات
التالي هو Star Schema ، وهو الهيكل المثالي لنموذج البيانات الخاص بك. يجب أن تسعى دائمًا للوصول إلى أبسط نموذج بيانات ممكن مع أبعاد أو البحث عن جداول أعلى أو حول جدول الحقائق. لا يمكن المبالغة في أهمية هذا التخطيط الشلال أو النجم ، لأنه يحسن فقط الصورة الذهنية لنموذج البيانات. كما أنها تسمح في كثير من الأحيان بأفضل أداء مرئي و DAX ممكن.
5 - استخدم علاقات 1 إلى كثير
بقدر ما تذهب العلاقات ، حاول أن تجعل جميع العلاقات فردية ، مع نهاية واحدة في البعد وتنتهي الأطراف في جدول الحقائق. تجنب العلاقات ثنائية الاتجاه إذا استطعت ، إلا إذا قررت أن نموذجك يحتاجها حقًا وأنك تفهم حقًا استخدامها أيضًا.
تذكر أنه لا يمكن أن يكون لديك سوى علاقة نشطة واحدة بين أي جدولين ، ولكن لا يمكن أن يكون لديك العديد من العلاقات غير النشطة.
6 - استخدام تسمية متغيرة مطولة
فيما يتعلق بـ Verbose Variable Naming ، حاولت دائمًا كتابة التعليمات البرمجية من أجل الوضوح ، وأجد أن استخدام أسماء متغيرات مطولة يساعد حقًا في أن يكون الرمز الخاص بي واضحًا. عندما أستخدم أسماء متغيرات مطولة ، نادرًا ما أحتاج إلى إضافة تعليقات توضيحية وهذا يقلل بشكل كبير من الأخطاء البسيطة في الكود الخاص بي عندما أختار المتغير الخاطئ.
كما أنني أستخدم بادئة الشرطة السفلية في أسماء المتغيرات الخاصة بي. يزيد من قابلية القراءة ويحسن نوع مقطوعة الرأس التي يوفرها IntelliSense.
7- استخدم SWITCH TRUE بدلاً من عبارات IF المتداخلة
من أفضل الممارسات الأخرى في إعداد تقارير LuckyTemplates ، والتي أوصي بها بشدة ، استخدام . كما قلت من قبل ، أسعى جاهدًا للترميز من أجل الوضوح ، وأجد أن إحدى أفضل الطرق للقيام بذلك هي تجنب استخدام عبارات المتداخلة .
لنلقِ نظرة على مثال هنا باستخدام عبارة IF المتداخلة.
أفضل استخدام منطق SWITCH TRUE بدلاً من ذلك خاصة مع استخدام المتغيرات أعلاه. تكون عبارة SWITCH TRUE وبناء RETURN النتيجة أوضح مما كانت عليه عند استخدام عبارة IF المتداخلة.
في الصيغة التي تستخدم SWITCH TRUE ، أجد أنه من الأسهل قراءتها.
8 - استخدام تقنية القياس المتفرعة
يعد قياس التفرع جزءًا من أفضل 10 ممارسات في قائمة تقارير LuckyTemplates . إنها إحدى أفضل الطرق لتطوير حسابات DAX. تبدأ بقياساتك البسيطة أو الأساسية وتكوين حسابات معقدة.
أجد أن هذا المقياس يتفرع كواحد من أفضل التقنيات لكتابة كود واضح. إنه يجعل من السهل جدًا تصحيح أخطاء الحسابات المعقدة حيث يمكن إضافة المكونات الفردية بسهولة إلى جدول التحقق من الصحة في صفحة العمل.
دعنا نلقي نظرة سريعة على هذا المثال أدناه. المقياس الأساسي الخاص بي هنا هو إجمالي الشحنات ، وهو عبارة عن COUNTROWS بسيطة. يمكنني التفرع إلى شحنات مستوى الخدمة القياسية ، وهي عبارة عن حساب بسيط باستخدام هذا المقياس المستند إلى إجمالي الشحنات.
9 - استخدم FORMAT / GENERAL للتحجيم المرئي أو التباعد
أنا من أشد المؤمنين بالاتساق ، وغالبًا ما أجد أن المستهلكين في التقارير يعلقون أولاً على الاختلافات الصغيرة في محاذاة الحجم أو التباعد بدلاً من البيانات. لذا ، فإن إحدى أفضل الطرق لتحقيق ذلك هي استخدام القسم العام من جزء التنسيق لتعيين قيم بكسل محددة لـ X و Y والعرض والارتفاع لمضاعفات 10. وهذا يضمن الاتساق وأعتقد أنه يبدو أفضل.
لنأخذ بطاقة الشحن البحري هذه كمثال. من الواضح أن لديها إعدادات تحجيم مختلفة عن بطاقة الشحن الجوي.
إذا قمت بتوسيع جزء المرئيات إلى جزء التنسيق وفتح القسم العام ، فسنرى أنه تم تعيين X و Y والعرض والارتفاع على مضاعفات 10.
10 - جدول التطوير الأول
أخيرًا وليس آخرًا ، لدينا تطوير الجدول أولاً . من أكثر الحقائق التي يتم التغاضي عنها حول العديد من المرئيات في LuckyTemplates أنها مجرد جداول معروضة بطرق مختلفة.
ذكر سام عدة مرات في دروسه أن إحدى أفضل الطرق للتأكد من أن الصورة المرئية تقدم البيانات التي تريدها هي إنشاء جدول أولاً يعرض الجدول بشكل صحيح. بعد ذلك ، قم بإنشاء نسخة من الجدول وقم بتغيير النوع المرئي للنسخة إلى النوع المطلوب ، مثل مخطط شريطي أو مخطط مساحي.
تصميم LuckyTemplates - تلميحات حول أفضل الممارسات للوحات المعلومات
نصائح لتصميم تقرير LuckyTemplates - أفضل الممارسات
أفضل 3 ممارسات لتنظيم نماذج LuckyTemplates الخاصة بك
خاتمة
هذا كل ما لدي من أفضل 10 ممارسات مفضلة في تطوير تقرير LuckyTemplates بالإضافة إلى خياراتي الثلاثة المفضلة. أوصي بمحاولة تنفيذ كل هذه الأساليب عند إنشاء التقارير الخاصة بك.
آمل أن يكون هذا مفيدًا في رحلة LuckyTemplates الخاصة بك. تحقق من الروابط أدناه لمزيد من المحتوى ذي الصلة
أتمنى لك كل خير!
جريج
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته