تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
سأوضح لك كيفية حساب أيام العمل / أيام العمل بين تاريخين إما مع احتساب أيام العطل أو بدونها. هذا موضوع تم طرحه مرارًا وتكرارًا في .
أعتقد أيضًا أن هذه ستكون طريقة رائعة لإغلاق سلسلة Time Intelligence هذه ، مع العلم أنها تغطي الكثير من العناصر الأخرى التي تمت مناقشتها سابقًا. تتضمن هذه العناصر إنشاء جدول عطلة وإنشاء جدول تاريخ موسع واستخدام وظيفة من بين أمور أخرى. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
جدول المحتويات
طرق حساب أيام العمل بين تاريخين
سأتحدث عن الأساليب المختلفة التي يمكنك استخدامها لحساب أيام العمل.
يسمح Excel للمستخدمين بحساب أيام العمل بطريقة مباشرة من خلال استخدام وظيفة NETWORKDAYS الخاصة به . ومع ذلك ، لا تحتوي DAX على وظيفة من هذا القبيل ، لذلك سأناقش طرقًا للتغلب على هذا الأمر.
تتمثل إحدى طرق القيام بذلك في استخدام بعض العناصر من جدول التاريخ الممتد.
خيار آخر هو من خلال نهج حصلت عليه من Imke Feldmann من مدونة thebiccountant.com. لقد أنشأت وظيفة NetworkDays مخصصة يمكن استدعاؤها مباشرة من Power Query ، مما يجعل العملية أسرع وأقل تعقيدًا.
لتوضيح كيفية عمل هذه الأساليب ، سأستخدم سيناريو شائعًا جدًا.
لدي مائة مشروع قمت بإخفاء هويته.

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

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

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

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

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

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

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

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

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

كما هو متوقع ، تتطابق أيام العمل مع الإجازات بشكل مثالي مع عمود Excel w / Holidays . نفس الشيء ينطبق على عمود أيام العمل بدون إجازات ، والذي يتطابق مع عمود Excel w / o Holidays .
حساب أيام العمل باستخدام Power Query
النهج الذي يتحدث عنه Imke Feldmann من مدونة thebiccoountant.com يقدم حلاً أسهل عند استخدام Power Query.
في مدونتها حول وظيفة NETWORKDAYS ، أعطت رمز M الذي يمكن استدعاؤه في Power Query.

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

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

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

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

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

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

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

سأسميها Networkdays .

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

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

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

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

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

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

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

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

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

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

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

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

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

إضافة أرقام أيام العمل وعطلات نهاية الأسبوع إلى جدول التاريخ: أسلوب معلومات الوقت في LuckyTemplates
عرض رقم يوم العمل في LuckyTemplates باستخدام DAX
حساب المتوسط في LuckyTemplates: عزل نتائج أيام الأسبوع أو عطلة نهاية الأسبوع باستخدام DAX
خاتمة
سترى أن كلا النهجين اللذين استخدمتهما كانا مختلفين تمامًا عن بعضهما البعض ، لكن كلاهما أسفر عن نفس النتائج. يوضح هذا فقط أن هناك بالفعل الكثير من الطرق لتعظيم LuckyTemplates ، حتى عندما لا يكون لوظيفة Excel المحددة التي تبحث عنها نظير مباشر.
لقد كان هذا تشغيلًا رائعًا لسلسلة Time Intelligence. لقد استمتعت بالعمل مع ميليسا ديكورت لتظهر لك كل سيناريوهات Time Intelligence الرائعة.
أحد الأشياء التي أريد التأكيد عليها هنا حقًا هو أن DAX هو الجزء الأكثر إثارة للاهتمام في LuckyTemplates. ولكن بينما تتقن خصوصيات وعموميات LuckyTemplates ، ستبدأ في تقدير الحلول الأخرى التي لا تتضمن DAX على الإطلاق. الطريقة الأخيرة التي عرضتها عليك أعلاه ، بالإضافة إلى النصائح التي شاركتها في مقاطع الفيديو السابقة على Time Intelligence تثبت هذه الحقيقة.
أتمنى لك كل خير،
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.