Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Tutorial ini akan merangkumi tentang jadual dimensi LuckyTemplates yang paling penting dalam mana-mana model, Jadual Tarikh . Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Amalan terbaik semasa mereka bentuk model ialah menyemak medan tarikh. Jika ia ada, sentiasa sertakan jadual dimensi tarikh.

Jadual Tarikh merangkumi semua atribut yang anda mungkin ingin potong, potong dadu dan tapis data anda untuk mendapatkan cerapan berharga. Dengan itu, medan tarikh di mana-mana dalam model anda tidak akan menjadi masalah.

Isi kandungan

Dapatkan Kod Power Query M Dalam Forum

Dalam , anda boleh menaip Jadual Tarikh dalam bar carian, atau bertukar kepada Kategori dan cari M Code Showcase . Tetapi cara terpantas untuk mencarinya ialah mencari “@melissa”.

Seterusnya, pilih mana-mana subjek, kemudian klik lencana, dan kemudian klik Jadual Tarikh Lanjutan Topik Pilihan .

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Anda kemudian akan menemui kod M.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Salin keseluruhan ukuran ini dan pindahkannya ke Power Query.

Aplikasi Dalam Power Query

Untuk langkah ini, pastikan bar formula kelihatan. Jika tidak, pergi ke Lihat tab dan dayakannya.

Klik kanan folder Parameter dan Fungsi, pilih Pertanyaan Baharu, dan kemudian Pertanyaan Kosong.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Kemudian klik Editor Lanjutan dan tampal kod Power Query M . Selepas itu, tukar nama pertanyaan kepada fxCalendar.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Anda perlu menyediakan parameter sebelum anda boleh menggunakan fungsi ini. Sediakannya dengan butiran berikut:

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Panggil fungsi dan kemudian namakan semula kepada Tarikh.

Ia kini akan menunjukkan kepada anda jadual tarikh ini dengan 32 lajur. Jika anda biasa dengan Kod M, anda mungkin akan mengenali beberapa lajur di sini. Lajur lain ialah atribut atau logik tambahan daripada kod yang anda gunakan.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Dalam Jadual Tarikh yang ditunjukkan, anda boleh melihat lajur Tahun Fiskal, Suku Tahun dan Tempoh, serta lajur penapis, IsAfterToday, IsWorkingDay dan IsHoliday.

Memandangkan parameter ke-4 tidak disediakan, IsHoliday mempunyai nilai Tidak Diketahui.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Selain itu, termasuk dalam jadual Tarikh ini ialah lajur Offset yang memudahkan kod DAX yang anda perlukan untuk melakukan analisis.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Jika anda ingin menambah atribut, gunakan kod dan ubahnya kepada perkara yang anda mahukan. Selain itu, jika anda ingin memadamkan lajur yang tidak diperlukan, pergi ke Pilih Lajur dan kemudian nyahpilih perkara yang anda tidak perlukan.

Buat Tarikh Tamat Dinamik

Semasa membangunkan laporan, tarikh mula mudah ditetapkan tidak seperti tarikh tamat. Tarikh tamat adalah rumit kerana ia bergantung pada data dalam model anda dan tempoh laporan anda kekal aktif .

Untuk membuat tarikh tamat dinamik, kita perlu mengemas kini tahun secara dinamik.

Mula-mula, buat pertanyaan kosong baharu.

Setara M bagi fungsi DAX atau Excel ialah "DateTime.FixedLocalNow". Inilah yang dilakukan oleh fungsi:

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Seterusnya, dalam bar formula, gunakan fungsi untuk mengekstrak nilai tahun.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Apabila anda mencapai penghujung tahun, data anda mungkin tertumpah pada tahun hadapan. Jadi, sebaiknya tambahkan tahun tambahan seperti ini:

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Selepas itu, namakan semula pertanyaan "MaxYear".

Kembali ke Jadual Tarikh anda, dan sub dalam pembolehubah MaxYear dalam fungsi untuk mempunyai tahun 2021 dalam kalendar anda.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Jemput Dan Dapatkan Lajur Senarai Percutian

Jika anda menyemak jadual percutian anda, anda dapat melihat bahawa jadual percutian itu berlangsung dari 2018 hingga 2020 walaupun tahun maksimum ialah 2021.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Untuk mengubahnya, pergi ke Langkah Sumber, dan kemudian masukkan pembolehubah MaxYear dalam ukuran.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Jadual percutian anda kemudiannya akan mempunyai tahun 2021.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Seterusnya, kembali dan sediakan parameter sekali lagi. Tetapi kali ini, masukkan parameter Cuti dengan mengklik Pilih Lajur.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Pilih Cuti dan lajur yang mengandungi tarikh kemudian klik OK.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Selepas menetapkan segala-galanya dan mengklik Invoke, anda akan melihat pembolehubah "Cuti [Tarikh]" dalam bar formula. Salin pembolehubah itu dan padamkan Fungsi Dikenakan.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Kembali ke Jadual Tarikh, kemudian sub pembolehubah dalam fungsi Langkah Sumber.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Sebaik sahaja ia selesai memuatkan dan menggunakan fungsi, anda akan melihat bahawa lajur IsHoliday yang pernah mempunyai nilai yang tidak diketahui kini mempunyai nilai Benar atau Salah dalam setiap baris.

Menggunakan Fungsi M Untuk Mencipta Jadual Tarikh BI Kuasa Lanjutan

Ia menunjukkan Benar jika tarikh itu hari cuti, dan Salah jika sebaliknya.


Parameter Pertanyaan LuckyTemplates: Mengoptimumkan Jadual
Menambah Nombor Hari Kerja Dan Hujung Minggu Ke dalam Jadual Tarikh Anda: Teknik Perisikan Masa Dalam LuckyTemplates
Bina Jadual Tarikh Komprehensif Dalam LuckyTemplates Sangat Cepat

Kesimpulan

Kod Power Query M ialah fungsi yang berguna dalam melengkapkan laporan Jadual Tarikh anda.

Ia menunjukkan kepada anda perkara yang ingin anda lihat di dalam jadual anda dan memberikan anda data untuk model anda dengan mudah.

Anda hanya perlu mendapatkan kod tersebut, menyediakannya di dalam Power Query dan memindanya mengikut apa yang anda perlukan dalam jadual anda.

Semua yang terbaik,

Melissa


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