Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Saya akan menunjukkan kepada anda cara mengira hari bekerja / hari bekerja antara dua tarikh sama ada dengan cuti dikira atau tanpa cuti. Ini ialah topik yang telah ditanya berulang kali di .

Saya juga percaya bahawa ini akan menjadi cara yang baik untuk menutup siri Time Intelligence ini, kerana mengetahui bahawa ia merangkumi banyak elemen lain yang dibincangkan sebelum ini. Elemen ini termasuk mencipta jadual cuti, mencipta jadual tarikh lanjutan dan menggunakan fungsi , antara lain. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Isi kandungan

Cara Mengira Hari Kerja Antara Dua Tarikh

Saya akan bercakap tentang pendekatan berbeza yang boleh anda gunakan untuk mengira hari kerja.

Excel membolehkan pengguna mengira hari kerja dengan cara yang mudah melalui penggunaan fungsi NETWORKDAYSnya . Walau bagaimanapun, DAX tidak mempunyai fungsi seperti itu , jadi saya akan membincangkan cara untuk mengatasinya.

Satu cara untuk melakukan ini ialah dengan menggunakan beberapa elemen daripada jadual tarikh lanjutan.

Pilihan lain adalah melalui pendekatan yang saya dapat dari Imke Feldmann dari blog thebiccountant.com. Dia mencipta fungsi NetworkDays tersuai yang boleh digunakan terus daripada Power Query , menjadikan proses itu lebih pantas dan kurang rumit.

Untuk menunjukkan kepada anda cara pendekatan ini berfungsi, saya akan menggunakan senario yang sangat biasa.

Saya mempunyai seratus projek yang saya namakan.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Saya juga mempunyai Tarikh Mula dan Tarikh Tamat untuk setiap projek.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Saya telah mencipta ukuran Hari Berlalu yang mudah juga. Ini pada asasnya ialah bilangan mentah hari antara setiap tarikh mula dan tamat . Saya menggunakan fungsi untuk melakukan ini, fungsi yang berguna untuk datediff hari bekerja.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Model data adalah sangat mudah. Ia mengandungi jadual untuk Tarikh dan Projek .

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Ia juga menunjukkan jadual fakta, yang termasuk ID Projek , Tarikh Mula dan Tarikh Tamat .

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Untuk tujuan perbandingan, saya juga mengira NetworkDays ( dengan dan tanpa cuti) menggunakan Excel (bukan power bi).

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Sudah tentu, anda boleh melakukan perkara yang sama dan membawa masuk data daripada Excel. Tetapi matlamat di sini ialah menggunakan LuckyTemplates untuk mengira bilangan hari bekerja tanpa perlu menggunakan Excel.

Mengira Hari Kerja Antara Tarikh Menggunakan DAX

Pada bila-bila masa anda berurusan dengan mengira tarikh, ia sentiasa cekap untuk menggunakan fungsi pada jadual Tarikh.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Saya juga menggunakan DATESBETWEEN untuk mengecilkan medan antara Tarikh Mula dan Tarikh Tamat . Saya juga menambah IsWorkingDay untuk menggunakan logik Boolean mudah bahawa jika ia adalah hari kerja maka ia sepatutnya . Hujung minggu akan mengembalikan .

Saya menyelesaikannya dengan penapis hanya untuk mengambil kira konteks penghiris.

Bagi versi dengan cuti, ia sangat serupa dengan ukuran yang baru saya bincangkan.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Ia adalah ungkapan yang sama menggunakan fungsi DATESBETWEEN . Saya hanya menambah dan IsHoliday.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Sekali lagi, saya menggunakan fungsi ALLSELECTED pada penghujungnya.

Lihat apa yang berlaku apabila saya menyeret kedua-dua ukuran itu ke dalam jadual saya.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Seperti yang dijangkakan, Hari Kerja w/ Cuti sangat sepadan dengan lajur Excel w/ Cuti . Perkara yang sama berlaku untuk lajur Hari Kerja tanpa Cuti, yang sepadan dengan lajur Excel w/o Cuti .

Mengira Hari Kerja Menggunakan Power Query

Pendekatan yang dibincangkan oleh Imke Feldmann dari blog thebiccoountant.com memberikan penyelesaian yang lebih mudah apabila menggunakan Power Query.

Dalam blognya tentang fungsi NETWORKDAYS, dia memberikan kod M yang boleh digunakan dalam Power Query.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Hanya salin kod M dari blognya.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Kemudian, pergi ke Power Query dan di bawah New Source , buka Blank Query.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Pergi ke Editor Lanjutan .

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Kemudian tampalkan keseluruhan kod ke dalam halaman. Pastikan anda mempunyai semakan hijau untuk memastikan tiada ralat dalam kod anda.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Sebaik sahaja ia dipanggil, ia akan membawa anda ke templat ini.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Tidak kira apa yang saya masukkan di sini, jadi saya hanya akan pergi dengan 1 Januari 2018 hingga 1 Januari 2020.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Ini kini akan dipaparkan di bawah pertanyaan saya. Saya akan menamakan semula itu untuk memudahkan kita menggunakannya nanti.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Saya akan menamakannya Networkdays .

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Sekarang, saya boleh mula menggunakan pertanyaan itu. Saya hanya akan pergi ke Data saya .

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Kemudian, di bawah Tambah Lajur , saya akan klik pada Invoke Custom Function .

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Saya akan memanggil NWD ini dan menggunakan fungsi Networkdays .

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Kemudian, saya akan memilih Tarikh Mula dan Tarikh Tamat daripada menu lungsur ini di bawah.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Ia memberi saya pilihan di sini untuk menukar permulaan minggu dari Isnin kepada sesuatu yang lain.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Untuk tujuan ini, hari Isnin adalah baik, jadi saya akan membiarkannya begitu sahaja. Kemudian, saya akan klik pada OK.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Seperti yang anda lihat, ia segera mengira NetworkDays bersamaan dengan lajur Excel NetworkDays .

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Sekarang, izinkan saya mengubahnya supaya saya boleh mengecualikan cuti. Saya hanya perlu pergi ke meja Percutian saya .

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Jika anda ingat dari templat, jadual Holiday ialah parameter ketiga di sini.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Jadi saya hanya akan menggunakan jadual Cuti di sini dan merujuk lajur Tarikh.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Saya akan klik tanda semak di sini untuk menggunakan perubahan tersebut.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

[00:11:00]
Kini, ia telah dikemas kini dan telah mengalih keluar semua cuti. Ia betul-betul sama dengan lajur untuk Excel NetworkDays tanpa cuti.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates

Saya hanya akan menamakan semula lajur ini NWD Tiada cuti.

Kira Hari Kerja Antara Dua Tarikh Dalam LuckyTemplates


Menambah Nombor Hari Kerja Dan Hujung Minggu Ke dalam Jadual Tarikh Anda: Teknik Perisikan Masa Dalam LuckyTemplates
Mempamerkan Nombor Hari Kerja dalam LuckyTemplates Menggunakan DAX
Mengira Purata dalam LuckyTemplates: Mengasingkan Keputusan Hari Minggu atau Hujung Minggu Menggunakan DAX

Kesimpulan

Anda akan melihat bahawa kedua-dua pendekatan yang saya gunakan adalah sangat berbeza antara satu sama lain, tetapi kedua-duanya menghasilkan keputusan yang sama. Ini hanya menunjukkan bahawa terdapat banyak cara untuk memaksimumkan LuckyTemplates, walaupun apabila fungsi Excel khusus yang anda cari tidak mempunyai rakan niaga langsung.

Ini merupakan larian yang hebat untuk siri Time Intelligence. Saya seronok bekerja dengan Melissa Dekorte untuk menunjukkan kepada anda semua senario Kecerdasan Masa yang hebat ini.

Salah satu perkara yang saya ingin tekankan di sini ialah DAX adalah bahagian LuckyTemplates yang paling menarik. Tetapi apabila anda menguasai selok-belok LuckyTemplates, anda akan mula menghargai penyelesaian lain yang tidak melibatkan DAX langsung. Pendekatan terakhir yang saya tunjukkan kepada anda di atas, serta petua yang saya kongsikan dalam video lepas mengenai Perisikan Masa membuktikan fakta ini.

Semua yang terbaik,


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu