Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Mencipta kalendar cuti LuckyTemplates adalah penting untuk banyak pengiraan risikan masa. Dalam tutorial ini, saya akan menunjukkan kepada anda cara mengira tarikh cuti tertentu menggunakan ukuran DAX. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Contoh ini datang daripada salah satu inisiatif yang dipanggil Masalah Minggu, di mana setiap bulan kami mengambil masalah DAX atau Power Query dunia sebenar dan memecahkannya secara terperinci.

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Saya menggunakan teknik yang dipanggil Rubber Duck Debugging. Ia biasanya digunakan untuk nyahpepijat, tetapi saya dapati ia juga sangat berharga untuk menghasilkan rangka kerja awal yang akan anda gunakan untuk menyelesaikan masalah yang rumit seperti dalam LuckyTemplates.

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Ia pada asasnya hanya menggunakan itik getah atau orang yang anda bercakap dan menyatakan penyelesaian yang anda bayangkan dengan lantang dan membangunkan rancangan bagaimana anda akan menyerang masalah itu.

Tindakan menyuarakan semata-mata yang sering membantu anda menyelesaikan masalah. Dalam sesetengah kes dalam situasi penyahpepijatan, ini membuatkan anda menyedari perkara yang anda lakukan, sama ada ia masuk akal dan membantu mencari jalan untuk membetulkannya dengan menangani masalah tersebut.

Di bawah ialah masalah DAX dunia sebenar untuk cabaran khusus ini. Kami mempunyai jadual di sini dengan 10 cuti dengan bulan dan hari. Beberapa hari adalah hari-hari tertentu dan sebahagian daripadanya adalah hari yang relatif. Kita perlu membuat tarikh Cuti dan langkah-langkah yang Diraikan.

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Untuk melakukan itu, kita perlu menghuraikan medan Hari kepada dua komponen. Parse pertama ialah kejadian (ketiga, terakhir, pertama, kedua) dan parse kedua ialah hari (Isnin, Khamis). Ini adalah dua maklumat penting yang perlu kita pisahkan.

Isi kandungan

Mengira Tarikh Tertentu Dalam Kalendar Cuti LuckyTemplates

Biasanya, saya akan melakukan ini dalam Power Query hanya melalui pemisahan mengikut pembatas, tetapi memandangkan kita melakukannya dengan DAX, kita perlu melakukannya dengan cara yang berbeza. (Perhatikan bahawa kami tidak dibenarkan menggunakan Power Query dalam cabaran ini.)

Kita perlu mengira tarikh minimum dan maksimum untuk tahun, bulan dan nama hari yang dinyatakan. Dalam kes ini, sebagai contoh, kita boleh katakan untuk 2027, Januari dan Isnin ketiga. Sebaik sahaja kami mendapat hari minimum untuk bulan tertentu, kami boleh menambah tujuh hari pada hari itu untuk sampai ke Isnin kedua, 14 hari untuk sampai ke Isnin ketiga dan 21 hari untuk sampai ke Isnin keempat.

Satu lagi teknik yang saya ingin kongsikan dengan anda berkaitan cabaran ini ialah apa yang saya panggil Building in Parts apabila membuat ukuran. Saya dapati ini sangat membantu dalam ukuran yang kompleks di mana jika anda mempunyai banyak pembolehubah, anda mempunyai banyak komponen untuk dibina.

Apa yang saya selalu lakukan ialah saya mempunyai pembolehubah hasil ( VAR Result ) pada penghujung dan pernyataan terakhir saya iaitu Return Result sahaja . Ini menjadikannya sangat mudah untuk kembali dan menguji pembolehubah yang telah saya bina. Saya boleh melalui dan menjejaki dan menyelesaikannya dalam bahagian.

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Teknik terakhir yang saya ingin kongsikan dengan anda ialah apa yang saya panggil Searching for Unknown Functions. Sebagai contoh, jika saya tidak tahu fungsi yang hendak digunakan untuk cabaran kalendar cuti LuckyTemplates ini, saya akan pergi ke tab Alat Luaran dan pergi ke Panduan SQLBI DAX .

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Ia mempunyai ciri yang sangat bagus di sini dipanggil Kumpulan (di sebelah kiri), di mana fungsi dikumpulkan mengikut jenis. Oleh itu, jika saya berfikir tentang menghuraikan rentetan teks, sebagai contoh, saya boleh pergi mencari fungsi Teks .

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Ia menyediakan semua fungsi teks yang DAX ada. Ini adalah cara yang bagus untuk mencari fungsi DAX yang anda perlukan dengan cepat untuk ukuran.

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Langkah DAX Untuk Kalendar Cuti LuckyTemplates

Untuk ukuran Tarikh Cuti , saya mencipta siri s ini , menuai tarikh daripada penghiris, bulan cuti, nombor bulan dan hari daripada jadual Tarikh.  

Kemudian, saya mempunyai panjang dari hari yang dipilih menggunakan fungsi panjang ( ). Dalam kes ini, ia mengembalikan teks, jadi saya terpaksa membungkusnya dalam untuk menukar teks itu kepada nilai angka.

Dan kemudian, saya menggunakan fungsi untuk kedudukan ruang dan membalutnya NILAI, tetapi berkata, cari ruang dalam hari yang dipilih, bermula pada kedudukan satu dan mengembalikan sifar jika saya tidak menemui rentetan itu di sana.

CharsBeforeSpace (aksara sebelum ruang ) hanyalah SpacePosition. Bilangan CharsAfterSpace (aksara selepas ruang) hanyalah panjang ( SelDayLen ) rentetan tolak kedudukan ruang. Daripada itu, kita boleh melakukan FirstParse dan SecondParse .

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Pada ketika ini, kita kini mempunyai dua pembolehubah, satu mewakili kejadian dan satu mewakili hari.

Dan kemudian, kami mempunyai asas ( Calc1st ) di mana kami mengeluarkan penapis daripada jadual Dates. Kemudian, kami menggunakan penapis tahun yang dipilih daripada penghiris, nama bulan, dan kemudian hari dalam minggu daripada penghuraian kedua yang kami lakukan.

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Begitu juga, kami melakukan perkara yang sama untuk pengiraan terakhir ( VAR CalcLast ).

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Sebaik sahaja kita mempunyai semua itu, ia pergi ke pernyataan dan bahagian terakhir ialah RETURN Result.

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX

Akhir sekali, saya ingin membimbing anda melalui ukuran Diraikan sebagai bonus tambahan daripada cabaran. Ini hanyalah mudah di mana saya mengambil tarikh percutian yang kami kira dalam ukuran sebelumnya, pergi ke jadual Tarikh dan mencari nama hari dalam minggu itu. Dan kemudian saya hanya melakukan pernyataan SWITCH di mana kami mengambil keputusan DayLookup itu . Dan akhirnya, saya membungkusnya dengan RETURN DateAdjust .

Kalendar Cuti LuckyTemplates – Kira Tarikh W/DAX


Mencipta Jadual Kalendar Untuk Cuti Di LuckyTemplates
Kalendar Tersuai LuckyTemplates: Mengira Untuk Perubahan Bulan Pada Bulan – 445 Kalendar
Perbandingan Masa Untuk Jadual Tarikh Bukan Standard Dalam LuckyTemplates

Kesimpulan

Cabaran Kalendar Cuti LuckyTemplates ini, seperti yang saya nyatakan, adalah masalah dunia sebenar. Penyelesaian yang saya buat agak rumit, tetapi sangat berkesan dalam mengira tarikh percutian tertentu.

Saya harap anda belajar banyak daripada tutorial ini. Lihat tutorial video penuh untuk mendapatkan penjelasan langkah-langkah DAX yang lebih terperinci.

Cheers!


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