Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Saya akan menunjukkan kepada anda cara menukar kod M untuk jadual tarikh kepada pertanyaan jadual. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Saya akan menganggap tahap kesukaran untuk tutorial ini sebagai perantaraan kerana jika anda mempunyai sebarang pengalaman dengan kod M, adalah mudah untuk anda mengikutinya. Jika anda tidak mempunyai pengalaman berkaitan, saya cadangkan anda melihat kod M terlebih dahulu untuk memudahkan anda memahami konsep yang dibentangkan di sini.

Isi kandungan

Pertanyaan Fungsi Dikenakan Dan Pertanyaan Jadual Tarikh

Ini ialah pertanyaan jadual tarikh dan pertanyaan fungsi yang dipanggil.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Jika anda melihat anak tetingkap Applied Steps di sebelah kanan, terdapat hanya satu langkah. Ia menunjukkan sumber untuk pertanyaan itu.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Jadi, jika anda ingin membangunkan kod M untuk jadual tarikh ini, anda perlu menukar antara fungsi dan pertanyaan jadual untuk melihat sebarang perubahan yang anda gunakan.

Ini bermakna lebih rumit untuk menangani ralat yang disebabkan oleh sebarang perubahan anda. Ia akan membawa kepada ralat dalam pertanyaan jadual itu sendiri, maka anda perlu mencari melalui baris kod untuk membetulkan ralat itu.

Halaman seterusnya menunjukkan pertanyaan tarikh mengembalikan jadual dan bukannya fungsi.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Melihat pada Langkah Gunaan di sebelah kanan, anda akan melihat bahawa terdapat berbilang langkah yang disenaraikan kali ini.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Ini bermakna semasa anda membangunkan kod M jadual tarikh anda, anda akan segera melihat hasil perubahan anda dalam pertanyaan jadual ini.

Lebih penting lagi, apabila perubahan anda mengakibatkan ralat, anda boleh mengenal pasti langkah yang menyebabkan ralat dengan mudah. Ini memudahkan untuk menyelesaikan isu tersebut.

Menggunakan Kod M

Kod M jadual tarikh boleh didapati dalam Forum LuckyTemplates. Ia berada di bawah topik Jadual Data Lanjutan Power Query M Fungsi dalam Pameran Kod M.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Kod M berada di atas. Saya akan menyerlahkan keseluruhan kod dan menyalinnya.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Kemudian, saya akan membuat pertanyaan kosong baharu.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Saya akan membuka Editor Lanjutan saya dan menampal kod itu.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Memandangkan saya nampak tiada ralat dikesan, saya akan klik pada Selesai.

Biar saya menamakan semula ini dan memanggilnya Dates.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Pertanyaan ini mengembalikan fungsi, tetapi apa yang saya mahukan ialah jadual.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Untuk membuat perubahan yang diperlukan, saya akan kembali ke Editor Lanjutan.

Menukar Fungsi Menjadi Jadual

Untuk menjadikan pengembalian ini sebagai jadual dan bukannya fungsi, saya perlu membuat beberapa perubahan pada kod M dalam Editor Lanjutan.

Melihat kod M, saya boleh melihat sekurang-kurangnya dua persekitaran dengan mudah berdasarkan bilangan pernyataan let.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Setiap pernyataan let mempunyai klausanya sendiri, yang boleh didapati di bahagian bawah.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Anda mungkin berfikir bahawa lebih mudah untuk memadamkan klausa terakhir ini sahaja untuk mengubahnya menjadi jadual.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Tetapi saya tidak akan berbuat demikian. Sebaliknya, saya akan mengulas perkara itu dengan menambah dua garis miring di hadapan klausa terakhir.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Saya juga akan berbuat demikian untuk penyata let pertama. Ini menjadikannya tidak aktif.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Di bawah penyataan let dalaman, saya akan membuat bahagian untuk mengisytiharkan parameter saya kerana saya masih perlu menghantar parameter tersebut kepada kod ini.

Saya akan menandakan di mana pembolehubah tersebut harus diisytiharkan.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Sekarang saya akan menyalin pembolehubah pertama dari pernyataan let luar dan tampalkannya ke dalam ruang.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Dalam set data saya, data bersejarah tidak pergi lebih jauh daripada 2017. Jadi untuk menghantar nilai kepada pembolehubah StartDate, saya boleh menggunakan tarikh intrinsik. Saya akan meletakkan 1 Januari, kemudian saya akan menamatkan baris dengan koma.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Saya kemudian akan menyalin dan menampal pembolehubah seterusnya, iaitu EndDate.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Saya tahu bahawa Tarikh Akhir memerlukan peramalan. Sebab itu saya mahu EndDate ini sentiasa menjadi penghujung tahun hadapan.

Saya sudah mempunyai pembolehubah di dalam kod M saya untuk CurrentDate, jadi saya akan merujuknya.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Sekali lagi, saya akan menggunakan tarikh intrinsik. Saya akan mengekstrak Date.Year dan menggunakan CurrentDate sebagai nilai tahun +1. Saya juga mahu tarikhnya pada 31 Disember.

Sekali lagi, saya mengakhiri baris itu dengan koma.

Pembolehubah seterusnya ialah parameter pilihan yang dipanggil FYStartMonth.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Jadi saya hanya akan menyalin nama itu dan menampalnya.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Perhatikan bahawa garis bawah merah muncul di bawah FYStartMonth di bawah pembolehubah yang baru saya tampalkan.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Ini kerana nama mereka sepadan. Ia tidak menjadi masalah apabila mereka berada dalam persekitaran yang berasingan. Tetapi nama pembolehubah dalam satu persekitaran mestilah unik. Ini bermakna saya perlu menukar nama pembolehubah baru yang baru saya tampal.

Daripada memanggilnya FYStartMonth, saya akan memanggilnya FYStartMonthNum.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Saya tidak akan memberikan nilai untuk pembolehubah ini, jadi saya hanya akan meletakkan null.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Kerana saya menukar nama pembolehubah, saya juga perlu menukar nama di mana sahaja parameter ini dirujuk.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Berbalik kepada pembolehubah, saya akan menutup baris itu dengan menambahkan koma pada penghujungnya.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Parameter seterusnya ialah senarai Cuti pilihan. Saya akan menyalin dan menampalnya juga, dan juga akan mengisytiharkannya sebagai batal.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Perkara yang sama berlaku untuk WDStartNum. Saya akan menyalin dan menampalnya, kemudian mengisytiharkannya sebagai batal.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Untuk menandakan di mana kod jadual tarikh bermula, saya akan menambah satu lagi ulasan di sini.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Sebaik sahaja saya menekan Selesai, anda akan melihat bahawa pertanyaan kini mengembalikan jenis yang betul.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Saya kini mempunyai jadual dan bukannya fungsi.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Di dalam anak tetingkap Applied Steps, saya juga boleh melihat semua langkah yang membentuk pertanyaan.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Jika saya ingin membuat sebarang perubahan pada jadual tarikh, cukup mudah untuk menggunakan reben untuk mengubah suai atau menambah langkah. Untuk setiap perubahan yang saya buat, saya juga akan melihat keputusan dalam pertanyaan dengan segera.

Mengubah Pertanyaan Jadual Kembali Menjadi Fungsi

Katakan saya mahu menukar pertanyaan jadual tarikh kembali kepada fungsi. Ia hanya satu perkara untuk mengubah suai beberapa perkara dalam kod M untuk membalikkan perubahan yang saya buat sebelum ini.

Saya akan kembali ke Editor Lanjutan dan mengalih keluar garis miring sebelum pernyataan let luar.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Seterusnya, saya akan mengalih keluar garis miring sebelum penyata dalam.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Kemudian saya akan mengulas blok pembolehubah yang saya tambahkan sebelum ini. Jadi saya akan menambah garis miring dan asterisk di sini.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Kemudian tanda bintang dan garis miring selepas blok pembolehubah.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Ingat apabila saya menukar baris kod ini lebih awal kerana FYStartMonthNum?

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Saya akan menyalin baris kod itu. Kemudian, saya akan menambah baris baharu dan menampalnya.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Saya akan memotong yang pertama (di mana saya membuat perubahan pada nama pembolehubah tadi).

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Kemudian pada yang kedua, saya akan mencari nama pembolehubah yang diedit.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Dan saya akan mengubahnya kembali kepada FYStartMonth.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates

Sebaik sahaja saya menekan Selesai, pertanyaan jadual sekali lagi akan bertukar menjadi fungsi.

Tukar Fungsi Jadual Tarikh Menjadi Pertanyaan Jadual Dalam LuckyTemplates


Mencipta Jadual Pertanyaan Tarikh Dinamik dalam LuckyTemplates: Tutorial Editor Pertanyaan
Mencipta Jadual Tarikh Dalam LuckyTemplates
Menyediakan Tarikh Mula Dan Tarikh Tamat Dinamik Untuk Jadual Tarikh Pertanyaan Kuasa

Kesimpulan

Sekali lagi, saya telah menunjukkan kepada anda betapa mudahnya kod M, terutamanya dalam kes seperti ini di mana kami menukar fungsi kepada pertanyaan jadual dan begitu juga sebaliknya. Selagi anda mempunyai akses kepada kod M yang kami ada dalam Forum LuckyTemplates, anda boleh menggunakannya dalam senario seperti ini pada masa hadapan.

Anda juga boleh menyemak imbas kod M lain yang anda boleh gunakan dalam situasi lain dalam Pameran Kod M di . Ia adalah komuniti kerjasama, jadi anda boleh membaca ulasan untuk idea lain daripada pakar dan ahli kami.

Semua yang terbaik,

Melissa

***** Kuasa Belajar BI? *****







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