Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Tutorial ini akan membincangkan tentang pembolehubah dan ungkapan di dalam Power Query Editor . Anda akan melihat dan mengetahui bahawa setiap ungkapan biarkan mempunyai dua bahagian: klausa let dan dalam , dan senarai nama pembolehubah atau pengecam langkah yang dipisahkan koma. Anda juga akan melihat cara perkara ini membantu membuat laporan data dalam Editor Power Query.

Isi kandungan

Memahami Mari Ungkapan Dan Bahasa M

Ungkapan Let membolehkan anda menyusun satu siri ungkapan bersama-sama menjadi satu ungkapan yang lebih kompleks. Pembolehubah kemudiannya digunakan untuk menyimpan nilai apa-apa jenis seperti nombor, teks, tarikh atau jenis data struktur seperti rekod, senarai atau jadual.

Kebanyakan pertanyaan mengembalikan jadual yang boleh digunakan sebagai pertanyaan pementasan atau yang boleh dimuatkan ke model data. Ikon di sebelah nama pertanyaan menunjukkan jenis nilai yang dikembalikan oleh pertanyaan.

Setiap pertanyaan dalam editor pertanyaan ialah ungkapan M tunggal . Apabila pertanyaan itu dijalankan, ungkapan itu dinilai dan kemudian nilai dikembalikan. Nilai ditentukan oleh apa sahaja yang berikut dalam klausa dalam. Klausa dalam boleh merujuk kepada mana-mana atau tiada pembolehubah dalam senarai pembolehubah. Ia juga boleh merujuk kepada pertanyaan lain atau mengandungi ungkapan.

Untuk menambah pertanyaan baharu, klik kanan pada ruang kosong dalam anak tetingkap Pertanyaan di sebelah kiri skrin. Kemudian, klik Pertanyaan Baharu dan pilih Pertanyaan Kosong.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Buka tetingkap Editor Lanjutan dengan mengklik Editor Lanjutan dalam bahagian Pertanyaan.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Anda akan perasan bahawa pertanyaan baharu tidak kosong.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Ia bermula dengan klausa let dan diikuti dengan sumber pembolehubah tunggal. Pembolehubah itu mempunyai literal yang diberikan kepadanya, iaitu tanda petikan berganda yang mewakili rentetan teks kosong. Ia juga mempunyai klausa dalam diikuti dengan nama pembolehubah sumber.

Jika anda melihat anak tetingkap pertanyaan, anda akan melihat ikon ABC sebelum nama pertanyaan yang memberitahu anda bahawa pertanyaan itu mengembalikan nilai teks.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Menggunakan Pembolehubah Dan Ungkapan Mudah

Untuk contoh ini, buat sintaks mudah dalam tetingkap Editor Lanjutan dengan memasukkan A sebagai pembolehubah anda dan gunakan tanda sama untuk menetapkan nilai atau ungkapan kepada pembolehubah.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Untuk mencipta atau menambah pembolehubah baharu, letakkan koma di hujung pembolehubah pertama kemudian tekan Enter. Pada baris seterusnya, anda boleh memasukkan pembolehubah baharu.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Selain daripada memberikan nilai dan ungkapan, anda juga boleh menetapkan pembolehubah dalam senarai pembolehubah.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Jika anda telah memasukkan pembolehubah terakhir anda, anda tidak perlu meletakkan koma pada penghujungnya. Hanya tekan Enter dan masukkan klausa dalam. Untuk contoh ini, masukkan C selepas klausa dalam untuk mengembalikan nilai C .

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Jika anda menekan Selesai , anda akan mendapat nilai berangka 6, yang merupakan hasil ungkapan dalam bar formula.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Hasilnya ialah nilai angka kerana ikon di sebelah nama pertanyaan digantikan dengan ikon 123, yang mewakili jenis data nombor.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Menamakan Pembolehubah Dan Pengecam Langkah

Jika nama pembolehubah anda mengandungi ruang, ia perlu disertakan dalam petikan berganda dan mempunyai tanda cincang atau paun di hadapannya. Petikan berganda dikhaskan untuk nilai teks.

Untuk membezakan antara tanda cincang atau paun, namakan semula langkah dalam anak tetingkap Langkah Gunaan di sebelah kanan skrin anda. Klik kanan pada B , pilih Namakan semula, dan kemudian namakannya var B .

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa


Selepas itu, kembali ke tetingkap Editor Lanjutan. Anda akan melihat bahawa Power Query menamakan semula B secara automatik kepada var B di semua tempat yang digunakan atau dirujuk.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Ini hanya tersedia apabila anda menamakan semula langkah dalam anak tetingkap Langkah Gunaan. Jika anda menamakan semula langkah dalam tetingkap Editor Lanjutan, anda juga perlu mengemas kini secara manual semua tempat di mana pembolehubah itu dirujuk. Tiada pilihan cari dan ganti dalam tetingkap Editor Lanjutan.

Sekarang, untuk contoh ini, jangan lupa untuk menukar nama pembolehubah kembali kepada B dan klik Selesai.

Mencipta Semula Pembolehubah Dan Ungkapan Dalam Desktop LuckyTemplates

Struktur kod di dalam tetingkap Editor Lanjutan adalah serupa dengan cara anda menulisnya dalam DAX.

Cuba dan bandingkan kedua-duanya. Pergi ke tab Laman Utama dan pilih Tutup & Gunakan . Sebaik sahaja anda berada dalam desktop LuckyTemplates, pergi ke tab Laman Utama dan pilih Masukkan data untuk membuat ukuran.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Klik Muatkan pada pop timbul Cipta Jadual.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Kemudian, klik kanan pada Jadual dalam anak tetingkap Medan dan pilih Ukuran baharu .

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Dalam bar formula, cipta semula kod yang sama daripada bahasa M. Untuk memulakan indeks pembolehubah, anda perlu menggunakan pernyataan VAR . Selepas itu, anda boleh menulis pembolehubah anda dan nilainya. Dalam DAX, anda perlu menggunakan pernyataan RETURN untuk mengakses mana-mana pembolehubah. Jadi, masukkan RETURN selepas pembolehubah terakhir dan input C untuk mengembalikan hasil ekspresinya.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Seterusnya, tambahkan visualisasi kad dan pilih ukuran yang anda buat. Anda kemudian akan melihat nilai berangka yang sama seperti hasil M.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Jika anda menukar susunan pembolehubah dalam bar formula, ralat akan berlaku dalam kad.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Tertib adalah penting apabila berurusan dengan pembolehubah DAX. Anda tidak boleh memanggil pembolehubah yang belum diisytiharkan lagi.

Walau bagaimanapun, jika anda menukar susunan dalam kod M , anda masih akan mendapat hasilnya.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Ungkapan menyatakan bahawa untuk menilai C, nilai untuk pembolehubah A dan B mesti diketahui. Ini ialah contoh pesanan pergantungan .

Enjin M akan mengikut susunan kebergantungan yang disediakan oleh ungkapan, tetapi ia adalah percuma untuk melaksanakan semua pengiraan yang tinggal dalam sebarang susunan yang dipilihnya.

Memahami Pertanyaan dan Kod M

Semua pertanyaan M kelihatan seperti kod prosedur kerana anda menggunakan antara muka pengguna untuk menjana kod untuk anda. Ia akan sentiasa kelihatan berurutan kerana setiap langkah transformasi membina nilai yang dikembalikan oleh langkah sebelumnya.

Perkara utama yang penting kepada enjin M ialah rantaian pergantungan yang boleh diikuti kembali dari klausa dalam. Enjin Pertanyaan akan menilai pertanyaan dari hujung ke belakang dan bukan dari awal ke hadapan.

Mengapa enjin berbuat demikian? Pertama, apabila pertanyaan dinilai, ia melihat ke belakang dan cuba menghapuskan apa-apa yang tidak perlu. Nilai yang tidak digunakan tidak akan dinilai tetapi diabaikan. Ini adalah proses yang dipanggil Lazy Evaluation .

Kedua, ia cuba melihat semua transformasi yang anda lakukan dan menolak sebanyak mungkin kerja itu kembali ke sistem sumber. Proses ini dipanggil Query Folding . Kedua-dua proses memainkan peranan penting dalam meningkatkan prestasi pertanyaan.

Perkara terakhir yang perlu diingat ialah kebanyakan masa anda boleh melihat semua nama pembolehubah atau pengecam langkah anda dalam anak tetingkap Langkah Gunaan. Apabila kod M ditulis tidak teratur, ungkapan akan muncul sebagai langkah gabungan tunggal seperti ini:

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Anda boleh membetulkannya dengan mudah dengan menyusun semula langkah. Letakkan pembolehubah C kembali di bahagian bawah pembolehubah B dan kemudian klik Selesai. Anda kemudian akan melihat nama langkah muncul dalam anak tetingkap Langkah Gunaan sekali lagi.

Pembolehubah Dan Ungkapan Dalam Editor Pertanyaan Kuasa

Kesimpulan

Pertanyaan DAX Menggunakan Pembolehubah Dan Fungsi Penting
Sintaks Formula LuckyTemplates, Komen dan Pembolehubah
Menggunakan Pembolehubah Dalam LuckyTemplates – Contoh Terperinci

Pembolehubah dan ungkapan ialah beberapa perkara yang paling penting untuk difahami dalam Editor Power Query. Kedua-duanya bertanggungjawab untuk menjana data dan maklumat dalam laporan anda . Mereka mengumpulkan data yang berbeza untuk mendapatkan dan menghasilkan keputusan.

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