كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

في هذا البرنامج التعليمي ، ستتعلم كيفية تحديد عدد الموظفين الحاليين لتواريخ متعددة في LuckyTemplates باستخدام وظيفة COUNTROWS و FILTER . يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.

تستند هذه المناقشة إلى سؤال في منتدى دعم LuckyTemplates.

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

أراد مستخدم LuckyTemplates حساب عدد الموظفين الذين تم تعيينهم خلال فترات زمنية محددة.

بالنسبة لهذه المشكلة ، من المهم فهم كيفية إعداد البيانات. يجب أن يكون لديك أسماء الموظفين وتواريخ بدئهم ومغادرتهم ، من بين تفاصيل أخرى. هذه بيانات شائعة متعلقة بالموارد البشرية.

لإنجاح هذه التقنية ، يجب عليك استخدام العلاقات غير النشطة ونوع الصيغة التي تمكنك من حساب الأرقام بين تواريخ نفس الصف.

جدول المحتويات

بيانات ونموذج سكان الموظفين

دعونا نلقي نظرة على البيانات التجريبية.

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

يمكنك أن ترى أن الجدول يستخدم أرقام مرجعية للموظفين. إنها مفيدة لأن قواعد بيانات الموارد البشرية تحتوي عادة على الكثير من المعلومات.

هناك أيضًا تاريخ البدء وتاريخ الانتهاء. يعود تاريخ الانتهاء فارغًا إذا كان الشخص لا يزال موظفًا في الشركة.

الآن ، لمعرفة عدد الموظفين لفترة زمنية معينة ، تحتاج أولاً إلى إعداد علاقات غير نشطة في نموذجك.

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

عندما يكون لديك عدة تواريخ في جدول الحقائق ، يجب أن تكون لديك علاقات غير نشطة حتى تتمكن من معرفة المعلومات أو المنطق بين التواريخ المحددة.

على سبيل المثال ، إذا كنت تريد حساب عدد الموظفين الذين بدأوا خلال شهر معين ، فستحتاج إلى علاقة نشطة بين جدول التاريخ وجدول عدد الموظفين.

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

يتيح لك استخدام العلاقات غير النشطة اختيار العناصر الموجودة في الحقائق وجدول البحث لتشغيلها لجعل الحساب الخاص بك يعمل.

اختيار السياق

في هذا المثال ، تحتوي التواريخ على سياق الشهر والسنة.

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

يمكنك جعل الجدول يعرض سياق اليوم ببساطة عن طريق تغيير القيم الموجودة ضمن جزء المرئيات.

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

يمكن أيضًا تحويل هذا الجدول إلى تصور:

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

يحتوي المخطط الذي يحتوي على سياق اليوم على مستوى أكثر دقة من التفاصيل مقارنة بالمخطط الذي يحتوي على سياق الشهر والسنة.

الصيغة للموظفين الحاليين

يجب حساب كل نتيجة لصف الموظفين الحاليين بشكل فردي.

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

تحتاج إلى عزل كل قيمة والعمل من خلال المنطق الكامن وراءها.

لفهم هذا المفهوم بشكل أفضل ، سيتم استخدام الصف مع مايو 2018 كمثال:

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

الآن ، لحساب عدد الموظفين الحاليين ، تحتاج إلى استخدام الأحداث في نمط صيغة التقدم:

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

وظيفة COUNTROWS

تحسب الدالة عدد الموظفين داخل كل صف في جدول "عدد الموظفين".

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

وظيفة القيم وبيان المرشح

دعنا الآن نركز على دالات داخل الصيغة.

بالنسبة للمنطق الأول ، تتكرر القيم الموجودة داخل وظيفة التصفية خلال كل تاريخ بدء فردي في جدول السكان للموظفين:

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

إذا كان تاريخ البدء أقل من أو يساوي تاريخ ، فسيتم تقييمه إلى TRUE.

بالنسبة لصف مايو 2018 ، يكون تاريخ MAX هو 31 مايو. يمنحك المنطق الأول قائمة بجميع أعضاء فريق العمل الذين لديهم تواريخ بدء أقل من اليوم الأخير في مايو 2018.

لنلقِ نظرة الآن على المنطق الثاني في الصيغة:

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

يتكرر خلال تواريخ الانتهاء لكل صف في جدول السكان للموظفين الذي يحتوي على تواريخ البدء التي تم الاحتفاظ بها بعد تشغيل المنطق الأول.

إذا كان تاريخ الانتهاء أكبر من أو يساوي Date ، فسيتم تقييمه إلى TRUE.

في هذا المثال ، إذا كان تاريخ الانتهاء أكبر من اليوم الأول من شهر مايو ، فسيظل الموظف أو الموظف موجودًا خلال هذا الإطار الزمني المحدد.

وظيفة ISBLANK

تقيّم الدالة ما إذا كان تاريخ الانتهاء فارغًا.

كم عدد الموظفين لدينا حاليًا - منطق التواريخ المتعددة في LuckyTemplates باستخدام DAX

إذا ظهر تاريخ الانتهاء فارغًا ، فهذا يعني أن الموظف لا يزال موظفًا.

وبالتالي ، هناك شرطان للمنطق الثاني في الصيغة. أولاً ، يحتاج إلى تقييم ما إذا كان تاريخ الانتهاء أكبر من أو يساوي اليوم الأول من الشهر ؛ وثانيًا ، إذا كان فارغًا.

بعد أن تتكرر الصيغة من خلال هذين المنطقتين ، فإنها تحسب البيانات المتبقية في جدول السكان للموظفين.

يغير عامل التصفية الموجود داخل دالة سياق الحساب.


كيفية العمل مع تواريخ متعددة في جداول LuckyTemplates
الافتراضية الرئيسية في LuckyTemplates باستخدام DAX
لحساب العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

خاتمة

غطى هذا البرنامج التعليمي كيف يمكنك حساب عدد الموظفين الحاليين خلال تواريخ متعددة باستخدام وظيفة COUNTROWS و FILTER في LuckyTemplates.

للتلخيص ، تقوم عبارات FILTER بإنشاء جدول افتراضي يحتوي على بيانات تناسب المعايير التي يتم تقييمها. بعد ذلك ، تحسب الدالة COUNTROWS البيانات المتبقية التي تعطي عدد الموظفين الحاليين خلال فترات زمنية محددة.

هناك حاجة إلى علاقات غير نشطة لجعل هذه التقنية تعمل. يتأكدون من أنك تقوم بالتكرار من خلال كل موظف أولاً ، ثم العمل من خلال البيانات التي تمت تصفيتها. تضمن هذه الطريقة العدد الصحيح للموظفين لكل تاريخ. كانت العلاقة النشطة ستعطي عملية حسابية غير صحيحة.

قد تكون سيناريوهات التواريخ المتعددة مربكة للغاية عندما تحدق في LuckyTemplates. باستخدام هذا البرنامج التعليمي ، سيكون لديك فهم أفضل لكيفية استخدام هذه التقنية في النماذج الخاصة بك.

أتمنى لك كل خير،


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته