Struktur Pertanyaan DAX Dalam LuckyTemplates – Dua Enjin & Studio DAX

Struktur Pertanyaan DAX Dalam LuckyTemplates – Dua Enjin & Studio DAX

Tutorial ini adalah mengenai struktur pertanyaan DAX dan dua enjin di dalam DAX Studio. Anda akan melihat proses di sebalik cara formula DAX anda menghasilkan keputusan. Anda juga akan mempelajari cara setiap enjin berfungsi dalam pengiraan anda.

Terdapat dua enjin yang bertanggungjawab untuk menghasilkan data: enjin formula dan enjin storan VertiPaq .

Isi kandungan

Struktur Pertanyaan DAX

Tutorial ini akan menunjukkan struktur pertanyaan DAX yang mendalam tentang cara DAX beroperasi di sebalik laporan anda.

Struktur Pertanyaan DAX Dalam LuckyTemplates – Dua Enjin & Studio DAX

Setiap ukuran yang anda buat adalah pertanyaan. Ia berfungsi pada satu set data dan mengembalikan jawapan. Pertanyaan itu kemudian bercakap dengan Perkhidmatan Analisis Pelayan SQL. Ia adalah versi tersuai untuk LuckyTemplates yang berjalan di latar belakang.

Selepas anda menulis pertanyaan anda, ia dihantar ke enjin formula. Ia menjawab semua DAX tetapi tidak secekap enjin storan.

Sebaik sahaja enjin formula menerima pertanyaan, ia meminta enjin storan VertiPaq untuk data berfungsi. Kemudian, enjin storan mendapat data daripada cache data termampat.

VertiPaq cekap kerana ia berfungsi pada lajur termampat. Ia boleh mengira banyak baris dalam milisaat.

Pada akhir rajah, anda boleh melihat sumber data. Transaksi ini hanya berlaku apabila anda melakukan penyegaran data.

Satu lagi perkara yang perlu anda pelajari ialah pertanyaan mudah boleh dijawab oleh enjin storan. Jika tidak, ia menghantar cache data kembali ke enjin formula untuk mengira jawapan.

Apabila ia menghantar data itu kembali ke enjin formula, ia tidak lagi dimampatkan. Ia menggunakan lajur penuh dalam ingatan. 

Jadi selepas enjin formula mendapatkan semula data, ia mengira dan mengisi jawapan kepada pertanyaan DAX.

Enjin Struktur Pertanyaan DAX

Adalah penting untuk mengetahui perbezaan antara enjin formula dan enjin storan. Setiap daripada mereka direka untuk tujuan yang berbeza supaya anda boleh menggunakan pengetahuan DAX anda dan mendapatkan pertanyaan yang cepat dan tepat. Ini adalah perbezaan antara kedua-dua enjin:

Struktur Pertanyaan DAX Dalam LuckyTemplates – Dua Enjin & Studio DAX

Ikon setiap enjin mewakili kelajuan prestasi mereka. Enjin storan lebih pantas daripada enjin formula kerana ia mengendalikan permintaan mudah. Jika pertanyaan DAX anda mudah dan memerlukan  atau , enjin storan boleh melakukan semuanya dengan sendirinya.

Sebaliknya, enjin formula boleh mengendalikan fungsi DAX yang kompleks. Perlu diingat bahawa lebih kompleks pertanyaan anda, lebih banyak enjin formula yang anda ada dalam ungkapan anda.

Data yang digunakan oleh kedua-dua enjin juga berbeza. Enjin formula menggunakan cache data tidak dimampatkan daripada enjin storan yang mengambil banyak memori dan masa, manakala enjin storan menggunakan data mampat .

Enjin storan adalah pantas kerana ia menggunakan lebih daripada satu teras pada satu masa. Ini bermakna ia adalah enjin berbilang benang. Jika jadual anda mempunyai segmen, ia mengimbasnya bergantung pada bilangan teras yang anda ada. Enjin formula, bagaimanapun, hanya boleh melakukan satu teras pada satu masa.

Satu lagi ciri hebat enjin storan ialah apabila ukuran anda menghasilkan jawapan, ia menyimpan jawapan itu dalam ingatan tidak seperti enjin formula. Jika soalan yang sama ditanya, ia memberi anda jawapan tanpa menjalankan pengiraan penuh.

Enjin storan dioptimumkan untuk kelajuan, manakala enjin formula dioptimumkan untuk kerumitan.

Di sebalik Pengiraan DAX

Satu-satunya kaedah untuk mengetahui proses di sebalik prestasi DAX anda ialah melalui DAX Studio. Ini ialah fail sampel dalam DAX Studio.

Struktur Pertanyaan DAX Dalam LuckyTemplates – Dua Enjin & Studio DAX

Jika anda menekan F5 dan menjalankannya, anda akan mendapat hasil.

Struktur Pertanyaan DAX Dalam LuckyTemplates – Dua Enjin & Studio DAX

Untuk mengetahui perkara yang berlaku dengan dua enjin di sebalik pengiraan, hidupkan Pemasa Pelayan dan Pelan Pertanyaan. Kemudian jalankan DAX sekali lagi.

Struktur Pertanyaan DAX Dalam LuckyTemplates – Dua Enjin & Studio DAX

Setelah selesai, pergi ke tab Pemasa Pelayan.

Struktur Pertanyaan DAX Dalam LuckyTemplates – Dua Enjin & Studio DAX

Anda boleh melihat jumlah masa pelaksanaan pertanyaan, enjin formula dan enjin storan. Anda juga akan melihat bilangan enjin storan yang dijalankan. Enjin formula dikendalikan oleh 83.3% daripada keseluruhan pertanyaan, manakala enjin storan hanya mengambil 16.7%.

Jika anda pergi ke tab Pelan Pertanyaan, anda akan melihat Pelan Pertanyaan Fizikal dan Pertanyaan Logik. Ini adalah kedua-dua pertanyaan formula tentang perkara yang dilakukan oleh enjin formula.

Struktur Pertanyaan DAX Dalam LuckyTemplates – Dua Enjin & Studio DAX


Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik
Optimumkan Fungsi DAX Dengan Langkah Kursus Baharu Ini
Dalam LuckyTemplates: Petua Dan Teknik Pengoptimuman

Kesimpulan

Kedua-dua formula dan enjin storan memainkan peranan yang hebat dalam menjana hasil daripada kod DAX anda. Ia adalah bahagian paling penting dalam struktur pertanyaan DAX.

Saya harap anda mengetahui cara enjin ini berfungsi di sebalik prestasi DAX anda dan cara ia boleh mempengaruhi laporan anda.


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