Tutorial Dan Penguasaan Bahasa Power Query M

Tutorial Dan Penguasaan Bahasa Power Query M

Tutorial ini akan membincangkan tentang cara untuk berjaya melaksanakan sekeping kod M dan menyelesaikan ralat biasa dalam Editor Pertanyaan Kuasa . Anda juga akan belajar cara mengamalkan dan menguasai bahasa M dengan berkesan dalam Power Query .

Isi kandungan

Power Query M Pelaksanaan Bahasa

Kejayaan melaksanakan sekeping kod M bergantung pada sejauh mana anda boleh menyelesaikan sebarang masalah yang anda hadapi. Dalam tutorial ini, anda akan belajar tentang ralat yang paling biasa apabila cuba memindahkan kod M daripada fail PBIX lain atau apabila cuba melaksanakan sekeping kod M yang anda temui di forum.

Tetapi pertama sekali, jika anda mempunyai soalan Power Query, adalah penting untuk membekalkan data bersama-sama dengan fail PBIX anda kerana menyelesaikan isu mungkin memerlukan perubahan dalam persediaan data. Kegagalan membekalkan data akan membawa kepada ralat sumber data di pihak sesiapa yang cuba memberikan sokongan kepada anda kerana mereka tidak mempunyai akses kepada sumber tersebut.

Terdapat cara untuk menyediakan fail yang berasingan, tetapi ia hanya terpakai untuk sampel dengan 3000 nilai atau kurang merentas kedua-dua lajur dan baris. Jadi jika jadual anda tidak melebihi had sel 3000, anda boleh menyalinnya secara keseluruhan dan menampalnya dalam tetingkap Cipta Jadual dengan menggunakan pilihan Masukkan Data. Data akan dipindahkan ke binari dan akan dibenamkan dalam fail.

Tutorial Dan Penguasaan Bahasa Power Query M

Parameter Lokasi Fail Dalam Bahasa Power Query M

Satu lagi cara untuk membantu orang yang memberi anda sokongan ialah dengan memasukkan parameter lokasi fail. Supaya apabila mereka mengemas kini fail, semua pertanyaan di dalamnya akan dipulihkan. Untuk menunjukkannya, ikuti empat langkah ini.

Mula-mula, pergi ke Windows Explorer anda dan salin laluan fail.

Tutorial Dan Penguasaan Bahasa Power Query M

Kedua, kembali ke Editor Pertanyaan Kuasa dan pilih Urus Parameter. Seterusnya, pilih Parameter Baharu dan beri nama parameter.

Tutorial Dan Penguasaan Bahasa Power Query M

Ketiga, gunakan nama tanpa ruang atau aksara khas untuk mengelak daripada menggunakan notasi yang disebut apabila anda merujuk kepada parameter anda. Tetapkan Jenis kepada Teks dan Nilai yang Dicadangkan kepada Senarai Nilai . Apabila anda menghantar fail melalui forum, anda boleh memilih lokasi anda daripada senarai fail.

Tutorial Dan Penguasaan Bahasa Power Query M

Akhir sekali, buka tetingkap Advanced Editor dan gantikan laluan fail berkod keras dengan nama parameter anda.

Tutorial Dan Penguasaan Bahasa Power Query M

Ralat Biasa Dalam Power Query M Bahasa

1. Rujukan Kitaran

Ungkapan ralat di bawah berlaku apabila output pertanyaan yang dipilih dihantar ke argumen fungsi langkah dalam pertanyaan. Dalam contoh ini, anda boleh melihat bahawa nama pertanyaan dihantar ke fungsi Table.AddColumn dalam salah satu langkahnya.

Tutorial Dan Penguasaan Bahasa Power Query M

Argumen pertama memerlukan jenis jadual. Dalam kebanyakan kes, anda akan mendapati bahawa ia merujuk pada langkah sebelumnya dalam kod anda. Langkah sebelumnya boleh didapati dalam anak tetingkap Applied Steps yang terletak di sebelah kanan anak tetingkap pratonton.

Ia tidak diperlukan untuk merujuk langkah sebelumnya; anda hanya boleh menghantar rujukan jadual lain kepada fungsi itu. Jadi dalam fail sumber, cari nama langkah dalam anak tetingkap Applied Steps untuk melihat bentuk jadual yang dihantar ke fungsi. Itu boleh membantu anda menterjemahkan langkah ke fail anda sendiri.

2. Nama Tidak Dikenali

Ralat ungkapan ini berlaku apabila nama argumen jadual yang dihantar ke fungsi tidak wujud atau salah eja.

Tutorial Dan Penguasaan Bahasa Power Query M

Perlu diingat bahawa Power Query adalah sensitif huruf besar-besaran. Dalam kebanyakan kes, ia akan merujuk kepada langkah sebelumnya yang boleh anda cari dalam anak tetingkap Langkah Gunaan. Tetapi sekali lagi, ia tidak diperlukan.

Apabila menyelesaikan masalah jenis ralat ini, lihat bentuk jadual yang diserahkan kepada fungsi dalam fail sumber dan bandingkan dengan fail anda sendiri. Selain itu, pastikan langkah tidak dinamakan semula.

3. Rentetan Teks

Ralat ungkapan ini ialah contoh di mana argumen jadual yang dihantar kepada fungsi sebenarnya diluluskan sebagai rentetan teks.

Tutorial Dan Penguasaan Bahasa Power Query M

Nama langkah yang menyertakan ruang atau aksara khas perlu mempunyai tanda cincang notasi yang dipetik atau tanda paun di hadapan. Nama-nama tersebut hendaklah disertakan dalam satu set petikan berganda. Apabila menyalin dan menampal nama langkah, sentiasa pastikan anda memilih nama penuh.

4. Ralat Tidak Padan Taip

Satu lagi ralat ungkapan biasa ialah ralat tidak padan jenis.

Tutorial Dan Penguasaan Bahasa Power Query M

Jenis ralat ini cenderung muncul apabila anda mula membuat pengubahsuaian pada kod M. Dalam mesej ralat di atas, nilai datetime telah dihantar ke fungsi yang memerlukan jenis data tarikh.

Penyelesaian kepada ralat ini adalah untuk menukar jenis data nilai sebelum menghantarnya sebagai hujah kepada fungsi lain. Dalam kes ini, anda boleh menggunakan fungsi Date.From untuk menukar nilai datetime kepada nilai tarikh.

Terdapat banyak jenis ralat ketidakpadanan. Walau apa pun keadaannya, sistem akan sentiasa menyatakan jenis data yang diperlukan.

5. Nama Tidak Wujud

Satu lagi ralat ungkapan biasa ialah apabila nama rujukan lajur, diluluskan sebagai hujah kepada fungsi, tidak wujud atau salah eja.

Tutorial Dan Penguasaan Bahasa Power Query M

Pastikan nama lajur sepadan. Anda juga boleh cuba menukar rujukan lajur. Jika nama lajur sepadan dan anda masih mendapat ralat, lihat jika terdapat ruang atau aksara khas dalam nama tersebut.

6. Koma Token

Ini ialah ralat sintaks ungkapan tentang Koma Token.

Tutorial Dan Penguasaan Bahasa Power Query M

Sama seperti cara setiap fungsi mengambil senarai argumen fungsi yang dipisahkan koma, ungkapan let mengambil senarai nama dan nilai pembolehubah yang dipisahkan koma. Untuk menyelesaikan jenis ralat ini, pastikan setiap langkah, kecuali untuk langkah terakhir, mempunyai koma pada penghujungnya. Ralat ini juga boleh dijana dengan kehilangan tanda kurung atau kurungan penutup pada penghujung fungsi.

7. Pengecam Token

Ralat Jangkaan Pengecam Token biasanya berlaku apabila kod M disalin kerana tanda petikan tidak berfungsi.

Tutorial Dan Penguasaan Bahasa Power Query M

Untuk membetulkan ralat, anda perlu mencari dan menggantikan semua tanda petikan. Anda juga boleh menggunakan aplikasi yang dipanggil Visual Studio Code yang boleh anda muat turun secara percuma di code.visualstudio.com .

Ralat Lain Dalam Bahasa Power Query M

Berikut ialah ralat lain yang mungkin anda hadapi semasa melaksanakan kod M daripada forum.

  • Token Literal Expected – ini bermakna perkara seterusnya dalam formula dijangkakan ialah nilai, lajur atau fungsi.
  • Token RightParen Dijangka – ini bermakna kurungan penutup atau kurungan dijangka menutup formula
  • Koma Tidak Boleh Mendahului RightParen – ini bermakna koma tidak boleh berada terus di hadapan kurungan atau kurungan penutup.
  • Tidak Sah Literal – selalunya berlaku apabila rentetan teks belum ditutup dengan tanda petikan berganda.
  • Token EoF Dijangka – berlaku apabila kata kunci atau nama fungsi yang tidak sah digunakan.

Power Query M Penguasaan Bahasa

Penguasaan memerlukan komitmen dan pelaburan jangka panjang. Ini semua tentang melakukan, mendapatkan inspirasi, berlatih, dan mengulangi. Tetapi walaupun tanpa penguasaan, anda boleh mencapai peningkatan yang menakjubkan dalam tempoh masa yang agak singkat.

Jika anda memahami dan dapat mempraktikkan konsep yang diliputi dalam siaran ini, anda akan tahu cara menangani ralat apabila ia berlaku. Anda juga boleh bermain dengan parameter fungsi seperti menggantikan nilai berkod keras dengan nilai dinamik atau menulis fungsi M tersuai.

Apa yang anda perlu lakukan ialah mula meneroka sendiri. Anda akan belajar paling banyak dengan membenarkan diri anda melakukan kesilapan dan kemudian mencari pelbagai cara untuk menyelesaikannya. Ini boleh memakan masa, tetapi ia juga sangat bermanfaat. Sebaik sahaja anda dapat melakukannya, anda boleh mengasah kemahiran anda.

Amalan Terbaik Bahasa Power Query M

1. Formula Bar

Salah satu amalan terbaik umum tentang cara anda boleh mengembangkan pengetahuan anda tentang Power Query ialah memastikan bar formula kelihatan pada setiap masa. Anda boleh meneroka spesifikasi bahasa formula yang menerangkan struktur bahasa dan menyemaknya semula selepas anda berlatih untuk beberapa lama.

Anda boleh pergi memburu pemulung melalui rujukan formula dalam talian, yang menyenaraikan semua fungsi dan spesifikasinya. Anda boleh membacanya, menyalin contoh ke dalam tetingkap Editor Lanjutan dan mengkaji hasilnya.

2. Perpustakaan Standard

Satu lagi amalan terbaik ialah meneroka perpustakaan standard menggunakan kata kunci #shared kerana terdapat perbezaan berbanding rujukan formula dalam talian. Anda juga boleh melakukan carian web untuk kandungan lain seperti contoh praktikal atau masalah yang dihadapi oleh orang lain.

Itu sering dirujuk sebagai Belajar melalui Googling. Anda boleh mencari nama fungsi atau jenis operasi atau transformasi, tetapi hasilnya akan sangat bergantung pada sejauh mana anda telah mentakrifkan kriteria carian dan sejauh mana orang lain telah menerangkan kes mereka.

3. Amalan Dan Semakan

Perkara yang paling penting ialah berlatih dan sengaja menghabiskan lebih banyak masa di dalam Editor Pertanyaan. Selain itu, cari keseimbangan yang lebih baik antara jumlah masa yang anda luangkan untuk mempelajari DAX, visualisasi data dan kod M.

Anda juga boleh menyemak kerja lepas anda dan menggabungkan amalan terbaik ini. Sertai aktiviti seperti LuckyTemplates dan . Bina daripada itu dengan menjawab soalan di forum untuk memperdalam pemahaman anda dan mengukuhkan pengetahuan anda.

Akan sentiasa ada lebih banyak perkara untuk dipelajari dan ditemui. Jadi tetapkan matlamat yang boleh anda capai seperti mendedikasikan 30 minit sehari untuk belajar anda sendiri.


Amalan Terbaik Untuk Mengubah Data Dalam Editor Pertanyaan
Pemuatan Data Dan Amalan Terbaik Transformasi

Kesimpulan

Melaksanakan M dalam kod anda memerlukan latihan dan penguasaan. Ralat mungkin berlaku jika pembolehubah, fungsi atau mana-mana entiti lain digunakan secara tidak betul. Setelah M digunakan dengan betul, laporan data anda akan memberikan hasil yang berharga dan bernas.

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