Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Tutorial ini akan menampilkan amalan terbaik untuk pengiraan DAX apabila membangunkan laporan dalam LuckyTemplates. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Pengiraan DAX adalah salah satu daripada empat tonggak pembangunan LuckyTemplates. Dalam siaran ini, anda akan mempelajari petua tentang cara memaksimumkan DAX anda untuk mendapatkan cerapan yang betul dan berharga dengan mudah.

Isi kandungan

Petua Editor DAX

Menggunakan pengiraan DAX adalah lebih mudah dengan petua editor DAX ini.

Petua pertama ialah melaraskan zum kod anda.

Apabila mengedit kod, adalah berguna untuk menetapkan saiz formula untuk menjadikannya lebih jelas untuk dilihat.

Untuk melakukan ini, buka ukuran yang ingin anda laraskan. Pegang CTRL dan gunakan roda tetikus untuk menukar tahap zum.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Tahap zum kekal walaupun anda membuka ukuran lain.

Petua seterusnya ialah cara anda boleh menggantikan nama di dalam kod anda dengan mudah.

Sekali lagi, buka ukuran dan pilih perkataan yang ingin anda ubah. Tahan SHIFT+CTRL+L dan kemudian taip perkataan baharu.

Dalam contoh ini, perkataan Dates telah ditukar kepada Kalendar secara serentak.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Petua editor DAX terakhir ialah menggunakan tanda "@" sebagai awalan dalam mencatat lajur yang ditambahkan dalam jadual maya.

Ini memastikan anda akan memilih lajur yang betul dan baris berikutnya.

Berikut adalah contoh ukuran. Anda boleh melihat bahawa terdapat simbol “ @ ” sebelum lajur yang ditambahkan.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Format Pengiraan DAX Dalam LuckyTemplates

Memformatkan kod DAX anda menjadikannya mudah difahami dan dibaca oleh orang ramai.

Jika ia tidak diformat, ia bukan DAX.

Alat Pembersihan DAX ialah alat dalam LuckyTemplates yang membantu memformat kod anda.

Untuk membuka alat, pergi ke tapak web LuckyTemplates dan klik pada Sumber .

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Seterusnya, pergi ke bahagian bawah halaman dan klik DAX Clean Up .

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Salin kod anda daripada editor DAX dalam laporan LuckyTemplates anda dan tampalkannya ke dalam Alat Pembersihan DAX. Kemudian, klik Format.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Setelah itu selesai, salin semula kod yang diformatkan kepada editor dalam laporan LuckyTemplates anda.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Selain itu, jika anda mempunyai fungsi kompleks dalam kod anda, sebaiknya letakkan penjelasan sebagai ulasan. Ini membantu orang lain memahami tujuan fungsi yang digunakan.

Nyatakan Nama Dan Pembolehubah

Apabila menggunakan pembolehubah dalam kod DAX anda, gunakan garis bawah sebagai awalan untuk nama pembolehubah untuk membantu memilih nilai yang betul dalam baris berikutnya. Ini mengurangkan senarai yang dibentangkan oleh IntelliSense.

Dalam contoh ini, anda boleh melihat bahawa apabila anda meletakkan garis bawah ia hanya memberikan dua pilihan.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Teknik lain ialah menggunakan konstruk RETURN RESULT  . Ini memudahkan untuk membangunkan dan nyahpepijat kod DAX anda secara berperingkat .

Mempunyai nama lajur yang serupa dalam berbilang jadual kerap berlaku jadi anda perlu khusus dengan menamakannya.

Ini ialah contoh jadual yang mempunyai nama lajur yang sama:

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Walaupun lajur mengandungi data yang sama, anda harus sentiasa melayakkan nama lajur untuk mendapatkan hasil yang anda inginkan. Walau bagaimanapun, anda tidak boleh melakukan ini untuk langkah kerana ia boleh dialihkan dari satu jadual ke meja yang lain. Melayakkan langkah anda akan menjadikan DAX anda rapuh.

Fahami Fungsi DAX Dalam LuckyTemplates

Fungsi KIRA

 ialah fungsi DAX yang paling penting. Fungsi ini tidak melakukan pengiraan tetapi mengubah konteks pengiraan anda.

Dalam contoh ini, fungsi CALCULATE digunakan untuk menukar konteks pengiraan Jumlah Jualan kepada satu tahun sebelum penilaian semasa.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Salah satu konsep utama dalam menulis kod DAX yang betul ialah memahami cara CALCULATE boleh digunakan untuk memanipulasi konteks.

Terdapat banyak fungsi risikan masa yang tersedia dalam DAX. ialah salah satu fungsi DAX yang paling serba boleh.

Setelah ukuran ditulis menggunakan DATEADD , anda boleh menyalin dan menampal kod dengan mudah dan membuat perubahan kecil untuk membuat langkah baharu.

Ini adalah contoh  ukuran Jualan Tahun Lepas .

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Salin keseluruhan kod dan tampalkannya ke dalam ukuran baharu. Anda boleh menukar nama dan menggantikan jangka masa yang berbeza.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Fungsi BAHAGIAN

Pembahagian dalam LuckyTemplates boleh dilakukan dalam pelbagai cara.

Fungsi  mengendalikan semua kes termasuk kes Divided by Zero. Ia juga membenarkan anda menambah hasil alternatif.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

SWITCH Dan Fungsi TRUE

Satu lagi amalan terbaik untuk menjadikan kod anda lebih mudah difahami ialah menggunakan fungsi .

Anda boleh menggunakannya jika anda mempunyai berbilang syarat untuk dinilai. Ia juga memberi anda fleksibiliti untuk mengubah suai kod anda dan melaraskan atau menambah syarat baharu.

Ini ialah ukuran Metrik Terpilih .

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Ia mempunyai ukuran berbeza yang dikembalikan untuk pilihan yang berbeza. Ini menunjukkan nilai metrik yang dipilih dalam penghiris pilihan.

Jadual Maya Dalam LuckyTemplates

Memahami jadual maya adalah faedah sebenar apabila membangunkan penyelesaian DAX. 

Ia boleh membantu terutamanya apabila digabungkan dengan pembolehubah. Ia juga membantu membahagikan kerumitan kod anda dan menjadikannya lebih mudah untuk dilihat.

Apabila membina jadual maya dalam kod DAX anda, gunakan untuk mengumpulkan lajur ke dalam jadual asas dan kemudian mengelilinginya dengan binaan  untuk menambah lajur pada jadual asas.

Pastikan anda menggunakan awalan tanda “ @ ” pada lajur yang ditambahkan oleh ADDCOLUMNS  untuk mengelakkan kekaburan dan untuk memastikan anda memilih lajur jadual maya yang betul.

Anda boleh menggunakan DAX Studio atau Editor Tabular untuk membantu dalam pembangunan jadual maya anda supaya anda boleh melihat kandungannya dengan mudah.

Hubungan Dalam Kuasa BI

Dalam sepasang jadual dalam LuckyTemplates, boleh terdapat banyak perhubungan. Anda boleh mempunyai banyak perhubungan yang tidak aktif. Walau bagaimanapun, hanya terdapat satu perhubungan yang aktif.

Kod DAX akan menggunakan perhubungan aktif secara lalai tetapi ia boleh menggunakan perhubungan tidak aktif tertentu melalui fungsi .

Berikut adalah senario jualan ringkas:

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Anda boleh melihat bahawa terdapat banyak perhubungan antara  lajur D ate Jadual Tarikh .

Jualan  mengikut Tarikh Pesanan  ialah perhubungan aktif; Jualan mengikut Tarikh Invois  ialah perhubungan yang tidak aktif.

Jika anda menuding pada garis pepejal dalam model data, anda akan melihat hubungan aktif antara Date dan OrderDate .

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Garis putus-putus mewakili hubungan tidak aktif antara Tarikh , Tarikh Invois dan Tarikh Penghantaran .

Melalui fungsi USERELATIONSHIP , anda boleh melihat perbezaan antara lajur Jualan mengikut Tarikh Pesanan , Jualan mengikut Tarikh Invois dan Jualan mengikut Tarikh Penghantaran dalam laporan.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Ukuran Dan Lajur Dikira

Dalam LuckyTemplates, penggunaan ukuran ke atas lajur yang dikira adalah disyorkan.

Ukuran adalah seperti pengiraan maya yang terletak di atas model anda. Apabila anda menggunakan ukuran, pengiraan hanya dilakukan apabila ia digunakan dalam visual.

Sementara itu, lajur yang dikira adalah sebahagian daripada model anda. Ini bermakna pengiraan sentiasa dilakukan setiap kali fail dimuat semula.

Lajur yang dikira boleh digunakan dalam penghiris dan boleh meningkatkan saiz fizikal model data anda berbanding dengan ukuran.

Teknik yang paling berharga dalam LuckyTemplates ialah mengukur cawangan dan menggunakan kumpulan ukuran.

Apabila anda melakukan pengiraan yang rumit, ukur percabangan memodulasi kod anda. Ia menjadikan mereka lebih mudah dibaca dan difahami.

Menggunakan kumpulan ukuran juga berfaedah dalam mengekalkan ukuran anda. Ia membantu menjadikan laporan anda kelihatan bersih dan menyusun langkah anda menjadikannya lebih mudah untuk dikesan dan difahami.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Konteks Pengiraan DAX Dalam LuckyTemplates

Salah satu kekuatan utama LuckyTemplates ialah konteks. Ia juga merupakan salah satu konsep yang sukar difahami oleh pembangun LuckyTemplates.

Konteks ialah persekitaran di mana pengiraan dilakukan.

Terdapat 3 konteks dalam pengiraan DAX:

  • Konteks Penilaian
  • Konteks Baris
  • Konteks Penapis

Tidak memahami konteks sepenuhnya sering menjadi punca kesukaran semasa pembangunan laporan.

Fungsi Pengiraan DAX Dalam LuckyTemplates

Terdapat dua kelas fungsi utama dalam DAX dan LuckyTemplates:

  • Fungsi Pengagregatan
  • Fungsi Lelaran

Fungsi pengagregatan mengagregatkan nilai satu lajur menggunakan , , , dsb.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Fungsi lelaran mengira ungkapan untuk setiap baris dalam jadual. Ia juga dikenali sebagai fungsi X. Contoh fungsi lelaran ialah , , , dsb.

Pengiraan DAX Dalam LuckyTemplates: Amalan Terbaik

Mereka mempunyai dua parameter: jadual untuk diulang, dan ungkapan yang melakukan pengiraan yang boleh menggunakan berbilang lajur daripada jadual asas atau daripada jadual berkaitan.


Pemuatan Data Dan Transformasi Amalan Terbaik
Pemodelan Data Dalam LuckyTemplates: Petua & Amalan Terbaik
Lajur Dikira LuckyTemplates: Petua & Amalan Terbaik

Kesimpulan

Amalan terbaik untuk pengiraan DAX dalam LuckyTemplates ini akan membantu anda membangunkan laporan anda. Teknik yang dibincangkan dalam tutorial ini memberikan latar belakang yang baik tentang fungsi, kod dan konteks DAX yang akan anda hadapi semasa membuat laporan LuckyTemplates.

Jika anda merasa sukar untuk membuat laporan yang bersih dan teratur, anda boleh menggunakan dan menggunakan amalan terbaik ini. Ini pasti akan membantu anda memperoleh hasil yang betul dan meningkatkan kemahiran pembangunan anda dalam LuckyTemplates.

Greg


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