Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Untuk siaran ini, saya ingin bercakap tentang petua LuckyTemplates baru-baru ini yang saya hasilkan untuk ahli . Soalan itu memperkatakan corak yang berguna dari segi melihat pada N hari perniagaan pertama atau N hari pertama boleh dibilkan pada bulan tertentu berbanding tempoh yang sama pada bulan sebelumnya. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

TJ Henneman ingin membandingkan 5 hari pertama yang boleh dibilkan pada bulan semasa dengan 5 hari yang boleh dibilkan pertama pada bulan sebelumnya, dan kemudian pada Hari 10, Hari 15 dan Hari 20. Harap maklum bahawa dia hanya mahu melihat hari yang boleh dibilkan, jadi ini tidak termasuk hujung minggu dan cuti. Anda boleh menyemak siarannya .

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Saya berpendapat bahawa terdapat penyelesaian pertanyaan kuasa yang sangat menarik untuk diperoleh di sini. Saya juga bekerja dengan penyelesaian DAX yang menarik mengenai masalah ini. Saya akan membincangkan yang terakhir dalam tutorial lain.

Saya juga ingin membimbing anda melalui teknik pelaporan terkini yang saya gunakan untuk Cabaran LuckyTemplates #16. Saya menggunakan penunjuk KPI menatal yang akan berfungsi dengan baik untuk masalah khusus ini.

Tetapi untuk petua LuckyTemplates ini, saya akan menyentuh penyelesaian pertanyaan kuasa. Mari beralih ke LuckyTemplates dan lihat data kami. Untuk yang ini, saya mensimulasikan data menggunakan alat set data amalan yang kami kumpulkan di LuckyTemplates, yang boleh anda gunakan secara percuma. Ini bagus untuk menyusun set data skema bintang asas dan untuk menguji penyelesaian.

Isi kandungan

Model Data Kami

Model data kami menggunakan jadual tarikh lanjutan kami serta satu siri jadual dimensi. Kami juga mempunyai jadual Jualan dengan tiga tahun data separa pada tahun pertama, data penuh pada tahun kedua dan data separa pada tahun ketiga. Akhir sekali, kami juga mempunyai jadual Ukuran .

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Saya juga mengubah suai sedikit set data ini. Saya membawa jadual Cuti dan memautkannya ke jadual tarikh Lanjutan supaya ia boleh mengira cuti dengan betul yang akan kami alih keluar dalam analisis ini. Jika anda tidak pasti cara melakukannya, lihat tutorial ini .

Kemudian saya menapis keluar bulan separa pertama dalam set data kerana bulan itu hanya mempunyai beberapa hari data dan tidak mempunyai hari perniagaan yang kami perlukan. Ambil perhatian bahawa kita bermula dengan bulan penuh pertama; tetapi selain itu, ini akan menjadi set data standard anda. Jadi mari kita beralih ke pertanyaan kuasa dan mula bekerja pada petua LuckyTemplates ini.

Jika kami melihat data kami, anda boleh melihat kami mempunyai pesanan yang berbeza pada hari tertentu. Matlamatnya adalah untuk menomborkan semua yang bermula dengan 1 April sebagai hari perniagaan pertama kami, 2 April sebagai hari perniagaan kedua kami, 3 April sebagai hari perniagaan ketiga kami, dan seterusnya. Kami akan menomborkan ini dari 1 hingga N hari perniagaan untuk setiap bulan sambil mengambil cuti hujung minggu dan cuti.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Mencipta Jadual Pendua

Untuk memulakan perkara, kita perlu membuat pendua jadual ini supaya kita boleh mengagregat ke dalam Jumlah Jualan dan membawanya ke tahap pemerhatian individu. Kami akan memanggil jadual pendua ini Sales Agregated .

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Anda mungkin perasan, kami menduplikasi jadual Jualan dan bukannya merujuknya sahaja. Dalam kes ini, kami akan menyertai jadual ini dengan jadual Jualan asal. Jika kita merujuknya, ia akan menimbulkan masalah apabila kita menyertai keduanya.

Perkara pertama yang perlu dilakukan ialah menggunakan Kumpulan Oleh pada lajur OrderDate . Klik pada butang Lanjutan kerana ia akan memberi kita gambaran penuh tentang apa yang kita lakukan di sini. Kami akan meletakkan Jumlah Jualan Hari sebagai nama lajur baharu kami dan ia akan menjadi jumlah jumlah baris kami.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kini kami mempunyai setiap tarikh (lajur pertama) dan jumlah jualan untuk hari itu (lajur kedua).

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Menggabungkan Jadual Tarikh

Langkah seterusnya dalam petua LuckyTemplates ini ialah menggabungkannya dengan jadual Tarikh kami untuk mengetahui yang mana antara hari tersebut adalah hari perniagaan dan yang mana tidak. Kita boleh Kumpulan Mengikut sekali lagi, membahagikannya dan menomborkannya dengan sewajarnya.

Kami akan menggabungkan jadual Tarikh kami dan memautkan Tarikh Pesanan kepada Tarikh . Kita dapat melihat di bahagian bawah bahawa pemilihan sepadan dengan setiap baris jadual, seperti yang sepatutnya.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Medan yang paling kami minati ialah IsBusinessDay .

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Ini ialah medan utama yang akan kami kumpulkan, kemudian gunakan medan Bulan & Tahun dan Bulan Tahun .

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kami juga perlu menyemak DayofWeekName untuk memastikan bahawa kami menapis hari yang sesuai.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Sebaik sahaja kami mengklik butang OK , ia akan memberikan kami apa yang kami perlukan.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kami juga perlu memastikan bahawa Tarikh Pesanan kami diisih mengikut tertib menaik.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kemudian kita kembali dan mencipta Kumpulan kedua Oleh .

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kali ini, kami akan mengklik pada butang Lanjutan , kumpulan pada Bulan & Tahun , dan kemudian menambah kumpulan kedua.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Pengumpulan kedua adalah untuk IsBusinessDay supaya kita boleh menomborkan kumpulan yang menyatakan hari perniagaan adalah benar.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kemudian kami akan mencipta fungsi AllRows supaya ia tidak akan digabungkan dan kami akan dapat kembali ke tahap kebutiran asal.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Ini sepatutnya memberi kita jadual bersarang di mana kita boleh melihat jadual untuk benar dan jadual untuk palsu untuk setiap bulan.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Mencipta Lajur Tersuai

Seterusnya, kita perlu membuat lajur tersuai untuk menambah kiraan yang kita perlukan untuk hari perniagaan.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kami akan menggunakan fungsi yang dipanggil Table.AddIndexColumn , yang akan beroperasi pada jadual AllRows dan kami akan memanggilnya Day Index . Kami mahu indeks bermula dengan 1, dan meningkat sebanyak 1 dengan setiap hari perniagaan baharu.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kemudian kami boleh mengalih keluar tiga lajur pertama dan mengembangkan lajur tersuai keempat kami.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Jika kita melihat hasilnya, ia memberi kita indeks hari, yang mengira hari perniagaan (benar), dan kemudian mengira hari yang merupakan hujung minggu dan cuti pada setiap bulan (salah). Seterusnya, kita perlu menyemak sama ada ini berada dalam jenis medan yang betul.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Mari kembali ke meja Jualan kami. Kami akan menggabungkan jadual Agregat yang baru kami buat dengan jadual Jualan kami.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kami akan menggabungkan mereka pada OrderDate . Anda boleh melihat di bahagian bawah bahawa ia sepadan dengan semua baris daripada jadual pertama.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Apabila kami mengembangkan lajur Sales Agg, pilih medan baharu yang baru kami tambahkan: lajur Bulan & Tahun , DayOfWeekName , MonthnYear , IsBusinessDay dan DayIndex .

Mari kita bersihkan juga data kita sebelum kita klik pada Tutup & Mohon . Mari kita alihkan jadual Sales Agg dalam bahagian Persediaan Data kami , kemudian nyahmuat jadual itu kerana kami tidak akan memerlukannya dalam model data. Kemudian klik pada Close & Apply .

Kerja persediaan pertanyaan kuasa kami kini selesai.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Mencipta Parameter What-If

Ingat bahawa dalam tugas asal kita ingin mengubah bilangan hari yang kita lihat dari 5 hingga 10 dan 15 hingga 20. Saya rasa cara terbaik untuk melakukan ini ialah dengan parameter what-if yang baharu .

Kami akan memanggil parameter bagaimana jika First N Business Days dan jenis datanya akan menjadi nombor bulat. Minimum ditetapkan kepada kenaikan 1 dan maksimum 20. Kemudian kami akan lalai kepada 5, iaitu nilai pertama yang dikehendaki pengguna.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kami kini mempunyai alat penghiris yang secara automatik mencipta ukuran penuaian untuk menangkap nilai penghiris.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Mari buat jadual dengan hasil kami. Mari letakkan dimensi Bulan & Tahun kita dalam kanvas dan kemudian susun mengikut Bulan & Tahun .

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Sebaik sahaja kami telah mengisih medan ini dengan betul, kami hanya boleh menggugurkan ukuran Jumlah Jualan dan mengembangkannya.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Mencipta Ukuran Untuk Bilangan Hari Perniagaan

Kita perlu membuat satu lagi ukuran yang melihat pada nilai parameter peluncur dan hanya mengira untuk bilangan hari perniagaan.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kami akan memanggil ukuran baharu ini Jumlah Jualan N Hari Bas . Kami akan mulakan dengan fungsi kerana kami pasti mengubah konteks dan dengan ukuran Jumlah Jualan kami. Kami akan menapis ini dengan jadual Jualan kami.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Langkah seterusnya ialah menulis syarat yang ingin kita ambil kira untuk peluncur. Kami mempunyai Indeks Hari Jualan kami yang kami buat dalam Power Query, dan kami mahu ini kurang daripada atau sama dengan nilai First N Business Days, iaitu nilai penuaian penghiris.

Sebagai contoh, jika peluncur berada pada 5, kami mahu semua hari jadual Jualan di mana indeks hari adalah kurang daripada atau sama dengan 5.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Dan kemudian kami mahu mengambil hari bukan perniagaan. Kami akan merujuk jadual Tarikh dan menggunakan medan IsBusinessDay. Kita hanya akan melihat hasil yang BENAR.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Akhir sekali, bawa kembali konteks untuk Bulan & Tahun dan tutup ukuran. Kita sepatutnya baik untuk pergi pada ketika ini.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Mari letakkan ukuran baharu ke dalam jadual kami.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kita boleh mengambil penghiris gelangsar ke tanda 10 hari, dan jadual akan dikira secara dinamik pada tanda 10 hari.

Petua LuckyTemplates: Cara Membandingkan N Hari Perniagaan Pertama

Kesimpulan

Dalam petua LuckyTemplates ini, kami bercakap tentang cara melakukan perbandingan suka-untuk-suka secara dinamik menggunakan penyelesaian Power Query. Kita boleh meletakkan ini ke dalam carta bar atau carta garis.

Dalam beberapa tutorial kami yang akan datang, kami akan melihat penyelesaian DAX dan melaksanakan visualisasi penatal KPI.

Jika anda menikmati kandungan yang diliputi dalam tutorial khusus ini, sila jangan lupa untuk melanggan saluran TV LuckyTemplates .


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