ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذا البرنامج التعليمي ، ستتعلم كيفية تحديد عدد الموظفين الحاليين لتواريخ متعددة في LuckyTemplates باستخدام وظيفة COUNTROWS و FILTER . يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
تستند هذه المناقشة إلى سؤال في منتدى دعم LuckyTemplates.
أراد مستخدم LuckyTemplates حساب عدد الموظفين الذين تم تعيينهم خلال فترات زمنية محددة.
بالنسبة لهذه المشكلة ، من المهم فهم كيفية إعداد البيانات. يجب أن يكون لديك أسماء الموظفين وتواريخ بدئهم ومغادرتهم ، من بين تفاصيل أخرى. هذه بيانات شائعة متعلقة بالموارد البشرية.
لإنجاح هذه التقنية ، يجب عليك استخدام العلاقات غير النشطة ونوع الصيغة التي تمكنك من حساب الأرقام بين تواريخ نفس الصف.
جدول المحتويات
بيانات ونموذج سكان الموظفين
دعونا نلقي نظرة على البيانات التجريبية.
يمكنك أن ترى أن الجدول يستخدم أرقام مرجعية للموظفين. إنها مفيدة لأن قواعد بيانات الموارد البشرية تحتوي عادة على الكثير من المعلومات.
هناك أيضًا تاريخ البدء وتاريخ الانتهاء. يعود تاريخ الانتهاء فارغًا إذا كان الشخص لا يزال موظفًا في الشركة.
الآن ، لمعرفة عدد الموظفين لفترة زمنية معينة ، تحتاج أولاً إلى إعداد علاقات غير نشطة في نموذجك.
عندما يكون لديك عدة تواريخ في جدول الحقائق ، يجب أن تكون لديك علاقات غير نشطة حتى تتمكن من معرفة المعلومات أو المنطق بين التواريخ المحددة.
على سبيل المثال ، إذا كنت تريد حساب عدد الموظفين الذين بدأوا خلال شهر معين ، فستحتاج إلى علاقة نشطة بين جدول التاريخ وجدول عدد الموظفين.
يتيح لك استخدام العلاقات غير النشطة اختيار العناصر الموجودة في الحقائق وجدول البحث لتشغيلها لجعل الحساب الخاص بك يعمل.
اختيار السياق
في هذا المثال ، تحتوي التواريخ على سياق الشهر والسنة.
يمكنك جعل الجدول يعرض سياق اليوم ببساطة عن طريق تغيير القيم الموجودة ضمن جزء المرئيات.
يمكن أيضًا تحويل هذا الجدول إلى تصور:
يحتوي المخطط الذي يحتوي على سياق اليوم على مستوى أكثر دقة من التفاصيل مقارنة بالمخطط الذي يحتوي على سياق الشهر والسنة.
الصيغة للموظفين الحاليين
يجب حساب كل نتيجة لصف الموظفين الحاليين بشكل فردي.
تحتاج إلى عزل كل قيمة والعمل من خلال المنطق الكامن وراءها.
لفهم هذا المفهوم بشكل أفضل ، سيتم استخدام الصف مع مايو 2018 كمثال:
الآن ، لحساب عدد الموظفين الحاليين ، تحتاج إلى استخدام الأحداث في نمط صيغة التقدم:
وظيفة COUNTROWS
تحسب الدالة عدد الموظفين داخل كل صف في جدول "عدد الموظفين".
وظيفة القيم وبيان المرشح
دعنا الآن نركز على دالات داخل الصيغة.
بالنسبة للمنطق الأول ، تتكرر القيم الموجودة داخل وظيفة التصفية خلال كل تاريخ بدء فردي في جدول السكان للموظفين:
إذا كان تاريخ البدء أقل من أو يساوي تاريخ ، فسيتم تقييمه إلى TRUE.
بالنسبة لصف مايو 2018 ، يكون تاريخ MAX هو 31 مايو. يمنحك المنطق الأول قائمة بجميع أعضاء فريق العمل الذين لديهم تواريخ بدء أقل من اليوم الأخير في مايو 2018.
لنلقِ نظرة الآن على المنطق الثاني في الصيغة:
يتكرر خلال تواريخ الانتهاء لكل صف في جدول السكان للموظفين الذي يحتوي على تواريخ البدء التي تم الاحتفاظ بها بعد تشغيل المنطق الأول.
إذا كان تاريخ الانتهاء أكبر من أو يساوي Date ، فسيتم تقييمه إلى TRUE.
في هذا المثال ، إذا كان تاريخ الانتهاء أكبر من اليوم الأول من شهر مايو ، فسيظل الموظف أو الموظف موجودًا خلال هذا الإطار الزمني المحدد.
وظيفة ISBLANK
تقيّم الدالة ما إذا كان تاريخ الانتهاء فارغًا.
إذا ظهر تاريخ الانتهاء فارغًا ، فهذا يعني أن الموظف لا يزال موظفًا.
وبالتالي ، هناك شرطان للمنطق الثاني في الصيغة. أولاً ، يحتاج إلى تقييم ما إذا كان تاريخ الانتهاء أكبر من أو يساوي اليوم الأول من الشهر ؛ وثانيًا ، إذا كان فارغًا.
بعد أن تتكرر الصيغة من خلال هذين المنطقتين ، فإنها تحسب البيانات المتبقية في جدول السكان للموظفين.
يغير عامل التصفية الموجود داخل دالة سياق الحساب.
كيفية العمل مع تواريخ متعددة في جداول LuckyTemplates
الافتراضية الرئيسية في LuckyTemplates باستخدام DAX
لحساب العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates
خاتمة
غطى هذا البرنامج التعليمي كيف يمكنك حساب عدد الموظفين الحاليين خلال تواريخ متعددة باستخدام وظيفة COUNTROWS و FILTER في LuckyTemplates.
للتلخيص ، تقوم عبارات FILTER بإنشاء جدول افتراضي يحتوي على بيانات تناسب المعايير التي يتم تقييمها. بعد ذلك ، تحسب الدالة COUNTROWS البيانات المتبقية التي تعطي عدد الموظفين الحاليين خلال فترات زمنية محددة.
هناك حاجة إلى علاقات غير نشطة لجعل هذه التقنية تعمل. يتأكدون من أنك تقوم بالتكرار من خلال كل موظف أولاً ، ثم العمل من خلال البيانات التي تمت تصفيتها. تضمن هذه الطريقة العدد الصحيح للموظفين لكل تاريخ. كانت العلاقة النشطة ستعطي عملية حسابية غير صحيحة.
قد تكون سيناريوهات التواريخ المتعددة مربكة للغاية عندما تحدق في LuckyTemplates. باستخدام هذا البرنامج التعليمي ، سيكون لديك فهم أفضل لكيفية استخدام هذه التقنية في النماذج الخاصة بك.
أتمنى لك كل خير،
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته