احسب أيام العمل بين تاريخين في LuckyTemplates

سأوضح لك كيفية حساب أيام العمل / أيام العمل بين تاريخين إما مع احتساب أيام العطل أو بدونها. هذا موضوع تم طرحه مرارًا وتكرارًا في .

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

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

طرق حساب أيام العمل بين تاريخين

سأتحدث عن الأساليب المختلفة التي يمكنك استخدامها لحساب أيام العمل.

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

تتمثل إحدى طرق القيام بذلك في استخدام بعض العناصر من جدول التاريخ الممتد.

خيار آخر هو من خلال نهج حصلت عليه من Imke Feldmann من مدونة thebiccountant.com. لقد أنشأت وظيفة NetworkDays مخصصة يمكن استدعاؤها مباشرة من Power Query ، مما يجعل العملية أسرع وأقل تعقيدًا.

لتوضيح كيفية عمل هذه الأساليب ، سأستخدم سيناريو شائعًا جدًا.

لدي مائة مشروع قمت بإخفاء هويته.

احسب أيام العمل بين تاريخين في LuckyTemplates

لدي أيضًا تاريخ بدء وتاريخ انتهاء لكل مشروع.

احسب أيام العمل بين تاريخين في LuckyTemplates

لقد أنشأت أيضًا مقياسًا بسيطًا للأيام المنقضية . هذا هو العدد الأولي للأيام بين كل من تاريخي البدء والانتهاء . لقد استخدمت وظيفة للقيام بذلك ، وهي وظيفة مفيدة لتأريخ أيام العمل.

احسب أيام العمل بين تاريخين في LuckyTemplates

نموذج البيانات بسيط للغاية. يحتوي على جداول المواعيد والمشاريع .

احسب أيام العمل بين تاريخين في LuckyTemplates

يعرض أيضًا جدول الحقائق ، الذي يتضمن معرف المشروع وتاريخ البدء وتاريخ الانتهاء .

احسب أيام العمل بين تاريخين في LuckyTemplates

لأغراض المقارنة ، قمت أيضًا بحساب أيام الشبكة (مع أو بدون إجازات) باستخدام Excel (وليس power bi).

احسب أيام العمل بين تاريخين في LuckyTemplates

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

حساب أيام العمل بين التواريخ باستخدام DAX

في أي وقت تتعامل فيه مع تواريخ الجرد ، من الأفضل دائمًا استخدام وظيفة في جدول التواريخ.

احسب أيام العمل بين تاريخين في LuckyTemplates

لقد استخدمت أيضًا DATESBETWEEN لتضييق المجال بين تاريخ البدء وتاريخ الانتهاء . لقد أضفت أيضًا IsWorkingDay لتطبيق المنطق المنطقي البسيط أنه إذا كان يوم عمل ، فيجب أن يكون . قد ترجع عطلات نهاية الأسبوع .

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

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

احسب أيام العمل بين تاريخين في LuckyTemplates

إنه نفس التعبير باستخدام دالة DATESBETWEEN . لقد أضفت فقط و IsHoliday.

احسب أيام العمل بين تاريخين في LuckyTemplates

مرة أخرى ، استخدمت وظيفة ALLSELECTED في النهاية.

انظر ماذا يحدث عندما أسحب هذين المقياسين إلى طاولتي.

احسب أيام العمل بين تاريخين في LuckyTemplates

كما هو متوقع ، تتطابق أيام العمل مع الإجازات بشكل مثالي مع عمود Excel w / Holidays . نفس الشيء ينطبق على عمود أيام العمل بدون إجازات ، والذي يتطابق مع عمود Excel w / o Holidays .

حساب أيام العمل باستخدام Power Query

النهج الذي يتحدث عنه Imke Feldmann من مدونة thebiccoountant.com يقدم حلاً أسهل عند استخدام Power Query.

في مدونتها حول وظيفة NETWORKDAYS ، أعطت رمز M الذي يمكن استدعاؤه في Power Query.

احسب أيام العمل بين تاريخين في LuckyTemplates

ما عليك سوى نسخ رمز M من مدونتها.

احسب أيام العمل بين تاريخين في LuckyTemplates

بعد ذلك ، انتقل إلى Power Query وضمن New Source ، افتح استعلام فارغ.

احسب أيام العمل بين تاريخين في LuckyTemplates

انتقل إلى المحرر المتقدم .

احسب أيام العمل بين تاريخين في LuckyTemplates

ثم الصق الرمز بالكامل في الصفحة. تأكد من حصولك على فحص أخضر للتأكد من عدم وجود أخطاء في التعليمات البرمجية الخاصة بك.

احسب أيام العمل بين تاريخين في LuckyTemplates

بمجرد استدعائه ، سينقلك إلى هذا القالب.

احسب أيام العمل بين تاريخين في LuckyTemplates

لا يهم حقًا ما أدخله هنا ، لذلك سأذهب من 1 يناير 2018 إلى 1 يناير 2020.

احسب أيام العمل بين تاريخين في LuckyTemplates

سيظهر هذا الآن تحت استفساراتي. سأقوم بإعادة تسمية ذلك لتسهيل استخدامه لاحقًا.

احسب أيام العمل بين تاريخين في LuckyTemplates

سأسميها Networkdays .

احسب أيام العمل بين تاريخين في LuckyTemplates

الآن ، يمكنني البدء في استخدام هذا الاستعلام. سأذهب فقط إلى بياناتي .

احسب أيام العمل بين تاريخين في LuckyTemplates

بعد ذلك ، ضمن Add Column ، سأضغط على Invoke Custom Function .

احسب أيام العمل بين تاريخين في LuckyTemplates

سأقوم باستدعاء NWD هذا واستخدام وظيفة Networkdays .

احسب أيام العمل بين تاريخين في LuckyTemplates

بعد ذلك ، سأختار تاريخ البدء وتاريخ الانتهاء من هذه القوائم المنسدلة أدناه.

احسب أيام العمل بين تاريخين في LuckyTemplates

يعطيني الخيار هنا لتغيير بداية الأسبوع من يوم الاثنين إلى شيء آخر.

احسب أيام العمل بين تاريخين في LuckyTemplates

لهذا الغرض ، يوم الاثنين جيد ، لذلك سأترك الأمر كما هو. بعد ذلك ، سأضغط على موافق.

احسب أيام العمل بين تاريخين في LuckyTemplates

كما ترى ، تقوم على الفور بحساب NetworkDays المكافئة لعمود Excel NetworkDays .

احسب أيام العمل بين تاريخين في LuckyTemplates

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

احسب أيام العمل بين تاريخين في LuckyTemplates

إذا كنت تتذكر من القالب ، فإن جدول العطلات هو المعلمة الثالثة هنا.

احسب أيام العمل بين تاريخين في LuckyTemplates

لذلك سأستخدم جدول الإجازات هنا وأشير إلى عمود التاريخ.

احسب أيام العمل بين تاريخين في LuckyTemplates

سأضغط على علامة الاختيار هنا لتطبيق هذه التغييرات.

احسب أيام العمل بين تاريخين في LuckyTemplates

[00:11:00]
الآن ، تم تحديثه وإزالة جميع أيام العطل. إنه مشابه تمامًا لعمود Excel NetworkDays بدون عطلات.

احسب أيام العمل بين تاريخين في LuckyTemplates

سأقوم فقط بإعادة تسمية هذا العمود NWD No عطلة.

احسب أيام العمل بين تاريخين في LuckyTemplates


إضافة أرقام أيام العمل وعطلات نهاية الأسبوع إلى جدول التاريخ: أسلوب معلومات الوقت في LuckyTemplates
عرض رقم يوم العمل في LuckyTemplates باستخدام DAX
حساب المتوسط ​​في LuckyTemplates: عزل نتائج أيام الأسبوع أو عطلة نهاية الأسبوع باستخدام DAX

خاتمة

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

لقد كان هذا تشغيلًا رائعًا لسلسلة Time Intelligence. لقد استمتعت بالعمل مع ميليسا ديكورت لتظهر لك كل سيناريوهات Time Intelligence الرائعة.

أحد الأشياء التي أريد التأكيد عليها هنا حقًا هو أن DAX هو الجزء الأكثر إثارة للاهتمام في LuckyTemplates. ولكن بينما تتقن خصوصيات وعموميات LuckyTemplates ، ستبدأ في تقدير الحلول الأخرى التي لا تتضمن DAX على الإطلاق. الطريقة الأخيرة التي عرضتها عليك أعلاه ، بالإضافة إلى النصائح التي شاركتها في مقاطع الفيديو السابقة على Time Intelligence تثبت هذه الحقيقة.

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

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير 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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.