LuckyTemplates Timesheet & Wages DAX Solutions

LuckyTemplates Timesheet & Wages DAX Solutions

Blog ini tertumpu pada helaian masa LuckyTemplates dan kos gaji yang berkaitan. Saya akan menunjukkan kepada anda cara mengira data masa dan jenis upah menggunakan DAX. Saya akan menunjukkan penyelesaian DAX menggunakan ukuran dan satu lagi menggunakan lajur yang dikira. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Contoh ini datang daripada , yang kami jalankan dalam LuckyTemplates. Ini ialah senario kehidupan sebenar yang sering kita hadapi dalam organisasi dan perniagaan, dan LuckyTemplates hanyalah alat yang sesuai untuk membantu menjadikan kerja lebih mudah dan pantas.

Jadi, mari kita lakukannya.

Isi kandungan

Helaian Masa & Upah LuckyTemplates: Penyelesaian Lajur Dikira

Untuk penyelesaian DAX yang dikira menggunakan lajur yang dikira, saya pergi ke jadual Masa dan mencipta ukuran, yang saya panggil CC-Regular Hours , untuk mengira waktu biasa.

Dalam formula ini, saya mendapat jam daripada jadual dan memasukkannya ke dalam pembolehubah ( ). Kemudian saya mengira hari cuti, hujung minggu atau hari biasa. Dengan fungsi , saya memanfaatkan model data untuk menentukannya, dan kemudian saya menggunakan dua pembolehubah (_IsHolidayDay dan _IsWeekendDay ) untuk menentukan yang ketiga ( _IsRegularDay ).

Akhir sekali, saya menggunakan pernyataan di mana saya menyemak waktu biasa. Dua lagi (cuti dan hujung minggu) akan menjadi . Dan jika ia adalah hari biasa, saya mahu mengembalikan jam sehingga lapan jam, dan kemudian saya akan menggunakan binaan RETURN Result .

LuckyTemplates Timesheet & Wages DAX Solutions

Saya akan melakukan perkara yang hampir sama untuk formula waktu kerja lebih masa ( CC-Waktu Kerja Lebih Masa ) – Saya hanya akan menukar penyataan SWITCH TRUE. Ini akan mengembalikan waktu untuk hari hujung minggu. Jika hari biasa, ia akan mengembalikan jam melebihi lapan jam.

LuckyTemplates Timesheet & Wages DAX Solutions

Untuk waktu cuti, ia akan mengembalikan semua waktu jika hari cuti, dan kembali kosong jika hari hujung minggu atau hari biasa.

LuckyTemplates Timesheet & Wages DAX Solutions

Sekarang mari kita beralih kepada gaji. Untuk formula gaji jam biasa, saya akan memanfaatkan lajur terkira yang baru saya buat untuk waktu biasa. Saya akan menentukan gaji yang sesuai dengan menggunakan WageType , Straight Time .

Saya mendapat gaji setiap jam pekerja daripada model data dan kemudian saya menggunakan LOOKUPVALUE mendapatkan pengganda daripada jadual Jenis Upah putus sambungan untuk digunakan. Dan akhirnya, saya mengira pembolehubah Result , kemudian mempunyai RETURN Result pada penghujungnya.

LuckyTemplates Timesheet & Wages DAX Solutions

Untuk kerja lebih masa, saya hanya akan menukar jenis upah kepada Masa Setengah .

LuckyTemplates Timesheet & Wages DAX Solutions

Saya akan melakukan perkara yang sama untuk gaji cuti, tetapi saya hanya akan menukar jenis upah kepada Double Time .

LuckyTemplates Timesheet & Wages DAX Solutions

Akhir sekali, saya akan melakukan jumlah mudah untuk menjadikan jumlah nilai tersedia kepada saya.

LuckyTemplates Timesheet & Wages DAX Solutions

Apabila saya menyeret lajur ini ke dalam laporan, kita boleh melihat hasilnya.

LuckyTemplates Timesheet & Wages DAX Solutions

Helaian Masa & Upah LuckyTemplates: Penyelesaian DAX Menggunakan Langkah

Saya akan melakukan perkara yang hampir sama seperti yang saya lakukan untuk lajur yang dikira, tetapi kali ini saya akan membuat satu perubahan kecil.

Saya tidak mempunyai akses kepada nilai masa secara langsung daripada jadual, jadi saya akan menggunakan SELECTEDVALUE sini untuk mendapatkan jam yang dikaitkan dengan entri masa tertentu yang dipaparkan dalam visual. Selain daripada itu, kod adalah sama seperti untuk versi lajur yang dikira.

LuckyTemplates Timesheet & Wages DAX Solutions

Saya telah melakukan perkara yang hampir sama untuk waktu lebih masa dan waktu cuti. Ia adalah peraturan yang sama seperti untuk lajur yang dikira.

Mengenai gaji, mereka dikira dengan cara yang sama. Satu-satunya perbezaan daripada lajur yang dikira ialah pembolehubah untuk jam. Saya menggunakan nilai ukuran yang saya kira. Saya juga melakukan perkara yang sama untuk gaji lebih masa dan perkara yang sama untuk gaji cuti.

LuckyTemplates Timesheet & Wages DAX Solutions

Kemudian, saya akan menulis ukuran jumlah mudah untuk jumlah gaji.

LuckyTemplates Timesheet & Wages DAX Solutions

Dan sekarang saya menambah langkah-langkah ini ke dalam jadual supaya kita dapat melihat hasilnya. Perhatikan bahawa tiada satu pun daripada ukuran menunjukkan jumlah. Untuk melihat jumlah nilai bagi ukuran di sini, saya akan menggunakan corak jumlah yang salah betulkan . Untuk melakukan ini, saya perlu membuat langkah yang menggunakan jadual maya untuk meniru jadual fizikal yang saya ada di sini.

LuckyTemplates Timesheet & Wages DAX Solutions

Betulkan Corak Jumlah yang Salah

Untuk membetulkannya, saya perlu membuat langkah yang menggunakan jadual maya untuk meniru jadual fizikal yang saya ada di sini. Jadi untuk jumlah jam, saya menggunakan binaan untuk mencipta jadual maya dengan ID masa dan jam. Dan kemudian saya menggunakan di atas jadual maya untuk mengira nilai.

LuckyTemplates Timesheet & Wages DAX Solutions

Saya akan menyeretnya ke dalam jadual di bawah, dan kini kita boleh melihat jumlah jam.

LuckyTemplates Timesheet & Wages DAX Solutions

Saya akan melakukan perkara yang sama untuk upah, di mana saya akan menggunakan dan SUMMARIZE . Dan kemudian untuk hasilnya, saya akan menggunakan fungsi untuk ukuran yang telah saya buat dan SUMX untuk jadual maya.

LuckyTemplates Timesheet & Wages DAX Solutions

Saya kemudian menambahnya ke dalam jadual di sini, dan kita dapat melihat bahawa kita mempunyai jumlah gaji sekarang.

LuckyTemplates Timesheet & Wages DAX Solutions

Perkara lain ialah apabila saya meletakkan ukuran Jumlah Upah saya dalam carta bar ringkas dengan jabatan dan jenis upah, anda akan melihat bahawa saya tidak mendapat sebarang nilai di sini.

LuckyTemplates Timesheet & Wages DAX Solutions

Ini adalah sebahagian daripada isu jumlah yang salah tetap. Dan salah satu cara terbaik yang saya dapati untuk membetulkannya ialah menggunakan jadual maya dan menukar ukuran.

Jadi saya akan keluarkan yang tanpa jadual maya dan saya akan tambahkan yang dengan jadual maya.

LuckyTemplates Timesheet & Wages DAX Solutions


Lajur Terkira LuckyTemplates vs Lajur: Perbandingan
Lajur Terkira LuckyTemplates: Petua & Amalan Terbaik
Ukur Cawangan: Strategi Pembangunan LuckyTemplates

Kesimpulan

Kedua-dua penyelesaian DAX bagus untuk helaian masa LuckyTemplates dan cabaran upah ini. Walau bagaimanapun, mereka juga mempunyai kebaikan dan keburukan mereka.

Faedah menggunakan langkah adalah bahawa ia adalah amalan terbaik. Ia tidak dikira apabila model disegarkan, sebaliknya hanya apabila ukuran sebenarnya digunakan dalam visual. Kelemahan bagi mereka ialah ia memerlukan sedikit kod DAX tambahan apabila kami bekerja dengan jadual maya untuk mewakili sesuatu untuk mendapatkannya dikira dengan betul. Tetapi ia bukan perkara besar sama sekali.

Bagi lajur yang dikira, saya mendapati bahawa ia lebih mudah dipelajari dan digambarkan. Mereka adalah tempat permulaan yang sangat biasa bagi mereka yang datang dari Excel. Walau bagaimanapun, salah satu had lajur yang dikira ialah lajur tersebut sebenarnya dibuat secara fizikal dalam model data dan ia meningkatkan saiz model anda, yang akan mengurangkan prestasi laporan anda.

Dan peraturan umum ialah anda tidak seharusnya membuat lajur terkira pada jadual fakta. Jika anda perlu membuat lajur yang dikira, cuba lakukannya pada jadual dimensi.

Saya secara peribadi menggunakan lajur yang dikira untuk menambah pengkategorian pada beberapa jadual dimensi, di mana terdapat banyak dimensi untuk ditunjukkan.

Saya harap anda menikmati yang ini dan belajar banyak. Anda boleh menonton video penuh tutorial ini di bawah.

Cheers!

Greg


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