ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
يعد استخدام المتغيرات طريقة رائعة للتأكد من أن نتائجك تُجمع بالطريقة التي يجب أن تكون عليها في نهاية المقاييس. تعد المتغيرات جزءًا مهمًا من كتابة الصيغ وحلها داخل LuckyTemplates وسأوضح لك السبب. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
جدول المحتويات
نموذج البيانات المرئية في مخطط جانت
لعرض أهمية استخدام المتغيرات في مقاييس DAX ، سأستخدم هذه الصيغة المعقدة كمثال. لقد استخدمت هذا في حدث حديث خاص بالأعضاء فقط لـ LuckyTemplates حول إدارة المشروع.
لتصور البيانات ، قمت بإنشاء مخطط جانت الفريد هذا. سترى أن هناك الكثير من المنطق المضمّن فيه ، مما يسمح لي بتلوين البيانات التي تعرض معلومات مثل وقت بدء المشروع ، ومتى انتهى ، وما إلى ذلك.
لنقم بمراجعة سريعة للبيانات الموجودة خلف هذا المخطط.
ستلاحظ أن لدي تاريخ البدء والانتهاء لكل مهمة في مشروع معين. ما يضيف التعقيد إلى الصيغة هو حقيقة أن لدي أيضًا عمودًا للنسبة المئوية للاكتمال.
كيف يمكنني تصور معدل الإكمال في الرسم البياني الخاص بي؟ يتم عرض ذلك من خلال إظهار المهام المباشرة الحالية مفصلة بناءً على المهام المباشرة المختلفة لكل فئة.
اضطررت أيضًا إلى استخدام عدد من الألوان المختلفة على الرسم البياني الخاص بي لفئات المهام المختلفة في كل مشروع مختلف ، لذلك انتهى بي الأمر باستخدام التنسيق الشرطي داخل المصفوفة الخاصة بي لتحقيق كل ذلك.
الآن ، عندما أتصفح منتدى دعم LuckyTemplates ، غالبًا ما أرى المستخدمين يطبقون صيغًا معقدة للغاية عند التعامل مع بيانات مثل هذه. الحقيقة هي أن الكثير من هؤلاء يجب تقسيمهم إلى متغيرات.
استخدام المتغيرات في الصيغ المعقدة
بغض النظر عما تحاول حسابه ، أريد فقط أن أوضح لك الإعداد الذي يجب أن تستهدفه إذا كنت لا تستخدم المتغيرات كثيرًا. أريدك أن ترى لماذا تحتاج إلى استخدام المتغيرات هنا وكيف استخدمتها لإنجاح هذا الأمر.
يمكنك بالفعل الإشارة إلى المتغيرات داخل المتغيرات. هذا يعني أنه يمكنك تكوين الكثير من حساباتك قبل إدخال أي شيء ضمن RETURN.
من المهم أن تتذكر أنه يتم حساب كل نتيجة على حدة في LuckyTemplates. لذلك عليك أن تضع في اعتبارك سياق كل نتيجة فردية أيضًا.
لذلك سترى أنني استخدمت VAR لـ CurrentDay و ProjectDays و DaysFromStartDate. لقد أخذت أيضًا DaysFromEndDate بالرجوع إلى DaysFromStartDate و ProjectDays.
بعد ذلك ، قمت بمزيد من العمل المنطقي على ProgressColor و CompletionPercent.
شيء آخر مثير للاهتمام حول المتغيرات هو أنه يمكنك أيضًا تضمين بعض منطق TRUE أو FALSE. عادة ، سترى قائمة طويلة من عبارات IF هنا في الصيغة الرئيسية. لكن هذه المرة ، اخترت وضع منطق TRUE أو FALSE داخل VAR باستخدام ToCompletionLogic و MAX أيام أكبر من أو تساوي MAX أيام أقل من أو يساوي ، وهكذا.
سترى أيضًا أنني أدخلت عبارات IF الخاصة بي في صيغة SWITCH الخاصة بي هنا ، وهي طريقة أكثر فاعلية.
أصبحت عبارات IF الآن أسهل في الفهم لأن المنطق يحتاج فقط إلى كتابته مرة واحدة في المتغيرات بدلاً من أن يكون مراجع لكل عبارة في هذه القائمة.
استخدام المتغيرات مقابل قياس التفرع
قد تتساءل عن سبب عدم استخدامي لمقياس التفرع في هذه الحالة ، مع العلم أنني ذكرت ذلك أيضًا عدة مرات من قبل.
ذلك لأن الكثير من المنطق المستخدم هنا مخصص فقط لهذه العملية الحسابية المحددة. إنه غير قابل لإعادة الاستخدام في بقية نموذجي.
لذا في هذه الحالة بالذات ، من الأفضل وضعها كمتغير داخل صيغة واحدة حيث تستخدمها بالفعل ، مقابل جعلها تشغل مساحة كبيرة داخل مجموعات القياس الخاصة بك.
نظرًا لأنه محلي لهذه العملية الحسابية فقط ، فقد قررت وضع كل هذه الأشياء داخل المتغيرات وإنشاء صيغة واحدة تعمل بها جميعًا.
من المهم ملاحظة أنني لم أبني هذه الصيغة من البداية. لقد فصلت كل هؤلاء في الأصل في مقاييس مختلفة. هذا للتأكد من أنني كنت أحسب النتائج الصحيحة في كل سياق مختلف. من هناك ، قمت بتنظيف كل شيء من خلال بناء هذا الإجراء المحدد.
لذلك من حيث بناء الجملة ، لديك متغيراتك في الأعلى ثم وظيفة RETURN لإدخال المنطق الخاص بك هنا.
استخدام المتغيرات في LuckyTemplates - مثال مفصل
لأساليب تحليل السيناريو باستخدام معلمات متعددة "ماذا لو"
الشروع في العمل مع معلمة "ماذا لو" في LuckyTemplates
خاتمة
الآن بعد أن رأيت التطبيق الذي استخدمته ، آمل أن تفهم سبب تفضيلي لاستخدام المتغيرات في مثل هذه الحالات.
الشيء الوحيد الذي أود التأكيد عليه هنا هو أهمية فهم كل متغير فردي قبل إنشاء صيغة معقدة مثل تلك التي صنعتها.
أرى هذا أيضًا كثيرًا في منتدى الدعم الخاص بنا. يذهبون مباشرة إلى المقياس الطويل ويتساءلون عن سبب عدم عرض النتائج بشكل صحيح. عليك حقًا أن تفهم كيف يتم حساب كل نتيجة فردية. بمجرد أن تضعهم جميعًا في المقياس النهائي الوحيد ، لا توجد طريقة لمراجعة النتائج الفردية.
بمجرد أن يكون لديك فهم جيد لكيفية عمل ذلك ، يمكنك أخيرًا إنشاء صيغ أكثر تقدمًا باستخدام المتغيرات دون وجود المزيد من المشكلات في النهاية.
أتمنى لك كل خير
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته