Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Dalam blog hari ini, anda akan belajar cara menggunakan LuckyTemplates untuk memisahkan lajur mengikut pembatas menggunakan DAX. Ini adalah sesuatu yang anda mungkin tahu cara melakukannya dengan mudah menggunakan Power Query, dan itu biasanya cara terbaik untuk melakukannya. 

Tetapi kerana sifat dinamik masalah dan pertimbangan khusus dalam model data, terdapat situasi di mana penggunaan DAX menyediakan penyelesaian yang lebih baik. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Isi kandungan

Contoh Masalah

Ini adalah contoh masalah dalam LuckyTemplates.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Anda mempunyai senarai kira-kira 600 tajuk filem dan anda ingin mengenal pasti perkataan yang paling biasa di antara mereka. Untuk berbuat demikian, anda akan menggunakan peluncur parameter yang ditunjukkan di bawah untuk mengira perkataan daripada setiap tajuk.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Dalam peluncur, anda boleh menetapkan bilangan perkataan teratas yang ingin anda kembalikan. Untuk tutorial ini, katakan anda menetapkannya kepada lima perkataan.

Matlamat anda yang seterusnya ialah mengembalikan setiap tajuk yang mempunyai sekurang-kurangnya satu daripada lima perkataan yang anda pilih. Melakukannya mungkin kedengaran mudah, tetapi itu lebih rumit daripada yang kelihatan. Jadi berikut adalah langkah-langkah untuk mencapai matlamat ini.

Langkah Cara Membahagi Lajur Menggunakan Pembatas

Bahagian ini akan mengajar anda cara menyelesaikan masalah yang diberikan dengan memisahkan lajur dalam DAX. Langkah pertama ialah membuka data filem dengan mengklik ikon kedua di sebelah kiri, kemudian Filem pada Anak Tetingkap Medan. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Dalam senarai filem yang akan muncul, anda perlu memikirkan cara untuk memecahkan tajuk kepada perkataan individu.

Satu penyelesaian yang mungkin adalah menggunakan dua jadual maya seperti yang ditunjukkan di bawah. Jadual 1 ialah jadual satu lajur bagi perkataan N teratas yang ditakrifkan oleh peluncur. Jadual kedua ialah lajur maya bagi perkataan dalam setiap tajuk filem. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Kemudian, menggunakan dua jadual maya, anda boleh menggunakan fungsi untuk menentukan perkataan yang biasa di antara mereka. Seterusnya, lakukan pada jadual maya itu untuk mengetahui sama ada nombor itu lebih besar daripada atau sama dengan satu. 

Jika jawapannya ya, maka sekurang-kurangnya satu kata sasaran berada dalam tajuk filem. Dan itu adalah gelaran yang kami mahu kekalkan dalam keputusan akhir. 

Mencari Alat Lajur Split LuckyTemplates Berguna Dalam Panduan SQLBI DAX

Untuk memikirkan bagaimana anda boleh melaksanakannya, anda boleh merujuk kepada Panduan SQLBI DAX dengan pergi ke Alat Luaran kemudian Panduan DAX

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Pada halaman ini, anda boleh mencari fungsi mengikut jenis dengan mengklik Kumpulan.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Di bawah Fungsi , anda boleh mulakan dengan Teks untuk melihat sama ada terdapat sebarang fungsi teks yang serupa dengan lajur belah mengikut pembatas. Itu akan menjadikan perkara agak mudah, tetapi malangnya, tiada apa-apa yang sepadan dengan itu dalam DAX.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Sebaliknya, perkara yang anda akan gunakan ialah yang melakukan perkara yang sama seperti dipecah oleh pembatas.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Fungsi Hierarki Ibu Bapa-Anak

Fungsi hierarki ibu bapa-anak atau fungsi PATH biasanya digunakan untuk situasi hierarki. Katakan anda memerlukan analisis HR di mana anda mempunyai Ketua Pegawai Eksekutif firma, pengurus peringkat pengarah, pengurus peringkat ketua cawangan, dan sebagainya.

Fungsi PATH boleh menyatakan hierarki ini dengan cara tertentu dan melintasinya ke sana ke mari. Ini ialah penggunaan tradisional fungsi hierarki ibu bapa-anak, tetapi anda akan mengetahui bahawa ia juga mempunyai beberapa sifat yang sangat berguna untuk manipulasi teks dan DAX.

Menggunakannya jauh lebih rumit daripada LuckyTemplates, tetapi kami berharap dapat memudahkan proses dengan memberi anda penyelesaian langkah demi langkah. Ia adalah teknik yang berguna untuk dipelajari, dan ia mendedahkan anda kepada keluarga fungsi DAX yang sangat berkuasa.

Lajur Pemisahan BI Kuasa Dalam DAX

Fungsi hierarki ibu bapa-anak melibatkan beberapa langkah, tetapi ia patut dilihat kerana lima fungsi ini benar-benar berkuasa dan fleksibel. 

Untuk bermula, kembali ke jadual dan klik Filem dalam Anak Tetingkap Medan. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Buat laluan filem menggunakan arahan seperti yang ditunjukkan di bawah.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Apa yang dilakukan oleh arahan ini ialah menggantikan setiap ruang dengan aksara bar menegak. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Ini adalah cara yang sama laluan perlu diformatkan dalam LuckyTemplates, jadi biasanya, ini dilakukan dalam Power Query. Walau bagaimanapun, anda melakukannya dengan cara ini untuk melihat arahan , yang berbeza daripada arahan M dalam Power Query. 

Fungsi mencipta struktur laluan yang anda perlukan, manakala arahan menyingkirkan mana-mana ruang hadapan atau belakang yang boleh menjejaskan keputusan kami. 

Lajur terkira kedua anda ialah Panjang Laluan. Ia ialah arahan lurus ke atas dalam fungsi yang anda gunakan pada laluan filem. Ia akan memberitahu anda berapa banyak item berada di laluan itu, jadi dalam kes ini, ia adalah bilangan perkataan dalam tajuk. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Perintah yang sama boleh digunakan untuk menentukan, contohnya, bilangan orang dalam rantaian pelaporan. Tetapi kes ini hanyalah kiraan perkataan yang mudah. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Perkara seterusnya yang perlu dilakukan ialah pergi ke Indeks Laluan Maks dalam anak tetingkap Medan. Kemudian, buat jadual terkira yang melalui keseluruhan jadual filem, alih keluar penapis dan kira panjang laluan maksimum untuk mengetahui tajuk terpanjang dalam pangkalan data.

Menggunakan fungsi , anda boleh menjana satu siri indeks dengan satu hingga laluan maks dikira oleh satu. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Beginilah rupa meja anda. Anda akan melihat dalam satu minit mengapa ini berharga.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Buat masa ini, kembali ke LuckyTemplates dan klik Perkataan Teratas dalam Laluan Filem dalam Anak Tetingkap Medan. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Kami akan memberi tumpuan kepada jadual maya ini yang penyelesaian amnya ialah rajah Venn yang ditunjukkan sebelum ini. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Mari kita pecahkan untuk lebih memahami. Dalam baris di bawah, kami menggunakan jadual maya untuk N perkataan teratas, seperti yang dikira di bawah. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Kemudian lajur belah mengikut pembatas dikira dalam baris di bawah. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Seterusnya, kami menggunakan persilangan dua lajur tersebut. Jika persimpangan itu lebih besar daripada sifar, kami akan memberikannya satu atau sebaliknya, sifar. Akhirnya, kami memulangkan hasilnya.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Apabila bekerja dengan jadual maya yang kompleks, cara paling mudah ialah pergi ke Editor Tabular , di mana anda boleh merealisasikan jadual maya ini dalam pertanyaan DAX. Untuk itu, anda perlu fokus pada baris yang diserlahkan di bawah. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Jadi, salin kod ini dan biarkan ia berada di papan keratan kami untuk langkah seterusnya. 

Memproses Lajur Pemisahan LuckyTemplates Menggunakan Editor Jadual 3

Dalam Alat Luaran, klik Editor Jadual 3 . Anda juga boleh menggunakan DAX Studio untuk ini, tetapi Editor Tabular disyorkan kerana fungsi nyahpepijat tambahan dan keupayaan lain yang bagus. Untuk pertanyaan DAX, DAX Studio juga akan berfungsi dengan baik dan ia adalah percuma. 

Kembali dalam Editor Tabular, buat Pertanyaan DAX baharu dengan mengklik ikon kertas dalam reben. Taip EVALUATE dalam baris 1, tampal kod yang disalin, kemudian tekan F5.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Anda akan mendapat jadual dengan Laluan Filem dan Laluan Maks untuk dua lajur pertama. Untuk lajur ketiga, anda akan menggunakan arahan dan Laluan Filem untuk menentukan perkataan pertama bagi setiap kenaikan indeks laluan, daripada satu hingga sembilan. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Kod ini mengembalikan perkataan pertama yang dibentangkan dalam lajur ketiga. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Cuba lihat filem tertentu dengan mengklik ikon Penapis dalam tajuk lajur Filem[Film Path] . Sebagai contoh, ambil satu yang lebih lama sedikit, katakan Captain America: The Winter Soldier. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Di bahagian bawah tetingkap, anda boleh melihat bahawa EVALUATE mengembalikan 1000 baris

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Dapatkan semua baris dan kemudian kembali dan tapis Movies[Film Path] untuk Captain America sekali lagi.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Cari Captain America: The Winter Soldier. Tandai kotak yang sesuai dan klik Tutup.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Apa yang ia lakukan untuk setiap tajuk adalah melalui dan gunakan indeks satu hingga sembilan, seperti yang dilihat dalam lajur kedua, dan kemudian gunakannya pada arahan .

Anda boleh melihat bahawa item pertama ialah Kapten , item kedua ialah Amerika , yang ketiga ialah The , yang keempat ialah Winter , dan item terakhir ialah Soldier . Apabila anda mendapat daripada enam hingga sembilan, ia hanya kosong kerana ia telah melepasi bilangan perkataan dalam tajuk tertentu itu. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Perkara yang anda buat ialah pemisahan mengikut lajur pembatas, yang sama persis dengan pemisahan mengikut pembatas dalam Power Query. 

Dalam LuckyTemplates, anda boleh melihat bahawa arahan yang berjalan melalui persimpangan dan pernyataan IF. Jadi, jika anda kembali ke set data anda dan membuka anak tetingkap Penapis, anda boleh melihat bahawa Perkataan Teratas dalam Filem ditapis supaya ia sama dengan satu. 

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX

Ini pada asasnya mengatakan bahawa semua dalam jadual kanan (Filem) yang mempunyai perkataan yang berada dalam senarai sasaran dalam jadual kiri akan disenaraikan di baris atas. Sebaliknya, yang sifar akan diletakkan ke bawah.

Lajur Pisah BI Kuasa Mengikut Pembatas Dalam DAX


Power Automate Fungsi Split Dan Tatasusunan
LuckyTemplates Column Split Power Query Tutorial: Cara Memisahkan Sel Excel Berbilang Baris Dalam LuckyTemplates
Cipta Senarai Terhad Dalam Power Query – Tutorial Editor Pertanyaan

Kesimpulan

Dalam blog ini, anda mempelajari cara membahagi lajur mengikut pembatas dalam DAX. Anda akan mendapati alat ini sangat membantu apabila situasi anda sangat dinamik atau model data anda tidak menyokong melakukannya dalam Power Query.

Selain itu, masalah sampel yang anda kerjakan ialah ilustrasi yang baik tentang kuasa luar biasa arahan PATH dan cara anda boleh menggunakannya untuk menyelesaikan masalah dengan cara bukan tradisional.


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