Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Sebagai penganalisis data, kami selalunya dikehendaki mengumpulkan dan menyusun nilai daripada set data untuk menjana arah aliran dan cerapan. Walau bagaimanapun, tidak semua orang tahu cara melakukan tugasan ini dengan cara mudah menggunakan LuckyTemplates.

Dalam blog hari ini, kami akan mengkaji senario yang memerlukan kedudukan LuckyTemplates dan fungsi kumpulan tersuai untuk menunjukkan kepada anda cara untuk melakukannya dengan tepat. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Untuk tutorial ini, kami akan menggunakan jadual data dengan tiga lajur, iaitu ID Rekod , Keutamaan dan Minit . Matlamat kami adalah untuk mengenal pasti 5% teratas rekod dengan keutamaan 1 atau 2 berdasarkan bilangan minit maksimum.

Isi kandungan

Set Data Untuk Mencipta Kedudukan dan Pengumpulan LuckyTemplates

Beginilah rupa set data dalam Power Query. Ia tidak mempunyai atribut untuk memisahkan keutamaan 1 dan 2 daripada yang lain, justeru memerlukan kami menggunakan fungsi M Table.Partition . Ini akan menjana lajur pembantu untuk mengasingkan keutamaan 1 dan 2 daripada baris lain.

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Fungsi LuckyTemplates: Table.Partition

Untuk mengkaji cara menggunakan Table.Partition untuk membahagikan data kami, kami akan mulakan dengan membuka Editor Lanjutan .

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Dalam tetingkap yang akan muncul, tambahkan baris baharu untuk mencipta pembolehubah baharu. Mari kita panggil pembolehubah Partitions . Tambah fungsi Table.Partition yang memerlukan maklumat berikut.

  • Jadual yang kita mahu partition. Dalam kes kita, adalah Sumber.
  • Lajur untuk menilai. Ini ialah lajur dalam jadual pulangan di mana peraturan akan diletakkan. Itu akan menjadi lajur Keutamaan .
  • Bilangan kumpulan untuk dibuat. Ini juga merujuk kepada bilangan jadual untuk partition, dan kami mahu mempunyai 2 jadual. 
  • Fungsi hash. Untuk mendapatkan nilai hash, kita perlu menggunakan nombor. Mari kita mulakan fungsi cincang dengan setiap satu jika diikuti dengan garis bawah yang mewakili nilai semasa. Kemudian, mari tambah syarat kurang daripada tiga , kemudian kembalikan sifar satu lagi . 

Dalam baris 5, kami akan menukar Source kepada Partitions , memberikan kami penyelesaian berikut.

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Klik Selesai untuk melihat cara ia mempengaruhi jadual kami. Seperti yang ditunjukkan di bawah, fungsi Table.Partition mencipta senarai dengan dua jadual bersarang

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Mengklik Jadual 1 membuka jadual pratonton yang mengandungi semua rekod dengan keutamaan lebih kecil daripada tiga (keutamaan 1 dan 2).

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

 Semua baris yang tinggal adalah dalam Jadual 2 .

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Memandangkan keutamaan 1 dan 2 kini dikumpulkan dalam satu jadual, kami kini boleh menggunakan jadual untuk mengira 5% teratas kami. 

Fungsi LuckyTemplates: Table.RowCount

Table.RowCount boleh digunakan untuk menentukan bilangan baris yang diperlukan untuk memenuhi keperluan 5% . Ia akan mengira bilangan baris dengan keutamaan 1 dan 2, kemudian mendapat 5% daripada nombor yang diperolehi.

Untuk memulakan, buka tetingkap Editor Lanjutan dari sudut kiri atas.

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Kemudian, kami akan menambah baris baharu dan pembolehubah baharu, yang akan kami panggil nRow. Kami perlu mengekstrak jadual pertama kami dengan menyalin nama pembolehubah Partitions dari baris 3.

Seterusnya, kami akan menggunakan operator indeks kedudukan untuk mengakses item pertama dalam senarai jadual pertama. Kemudian, balut operator Table.RowCount di sekeliling Partitions(0). Kami kemudian akan mendarabkannya dengan 0.05 untuk mendapatkan 5%. 

Juga, bulatkan nombor kepada sifar perpuluhan menggunakan fungsi Number.Round . Akhir sekali, kami akan menukar baris terakhir daripada Partitions kepada nRow. 

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Ini sepatutnya mengembalikan dua seperti yang ditunjukkan di bawah.

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Hasilnya bermakna untuk memenuhi keperluan 5%, kita perlu menandakan dua baris daripada Jadual 1. Untuk melakukannya, kita boleh menggunakan fungsi M baru Jadual.AddRankColumn. 

Fungsi LuckyTemplates: Table.AddRankColumn

Dalam bahagian ini, kami akan menggunakan ciri LuckyTemplates Rank untuk menilai baris kami. Table.AddRankColumn digunakan untuk menambahkan lajur kedudukan baharu pada jadual berdasarkan kriteria perbandingan kami .

Untuk memulakan, buka tetingkap Editor Lanjutan . Cipta Jadual 1 dan namakannya t1 pada baris baharu. Kemudian, gunakan Table.AddRankColumn dan tambah jadual pertama kami, Partitions (0). Kami juga perlu menetapkan nama lajur baharu yang akan kami panggil i.

Untuk kriteria perbandingan, kami ingin menilai minit dari tinggi ke rendah menggunakan {“Minit”, Tertib.Menurun}

Akhir sekali, tambahkan RankKind=RankKind.Ordinal . Ini akan memaksa semua item untuk diberi nombor unik, walaupun jika ia dinilai sama. Kemudian, kami akan menukar nRow kepada t1 untuk mengembalikan Jadual 1. 

Penyelesaian kami sepatutnya kelihatan seperti ini. 

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Klik Selesai untuk mendapatkan jadual yang serupa dengan ini. 

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Menambah Penapis Boolean

Kami juga akan menambah penapis boolean pada jadual kami kerana kami tidak mahu menyimpan lajur pangkat lagi. Sebaliknya, apa yang kami mahu ialah menambah penapis boolean untuk mengenal pasti hanya dua baris teratas yang perlu kami kecualikan. 

Jadi, mari kembali ke tetingkap Editor Lanjutan dan tambah lajur tersuai. Tambah baris baharu dengan fungsi Table.AddColumn dan panggil lajur baharu Kecualikan .

Untuk columnGenerator, kita boleh melihat lajur yang baru dibuat menggunakan setiap i lebih kecil daripada atau sama dengan nombor nRow kami , iaitu bilangan baris untuk dikecualikan. Kami juga akan memberikan mereka jenis data menggunakan jenis logik .

Penyelesaian kami sepatutnya kelihatan seperti ini.

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Klik Selesai untuk mendapatkan jadual yang serupa dengan jadual di bawah.

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Fungsi LuckyTemplates: Table.RemoveColumns

Kami tidak lagi memerlukan lajur pembantu kami supaya kami boleh mengeluarkannya daripada jadual kami. 

Jadi, dalam tetingkap Editor Lanjutan , mari kita gunakan Jadual.Alih keluarLajur dan alih keluar lajur i .

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Kemudian klik Selesai

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Menggabungkan Jadual

Kami telah mencipta versi baharu Jadual 1 bersarang kami dan perlu mencipta reka letak yang sama untuk Jadual 2 bersarang kami. Dan untuk jadual itu, kami perlu menambah lajur kecualikan di mana semua nilai harus sama dengan BENAR. 

Dalam Editor Lanjutan dan buat pembolehubah baharu yang dipanggil t2. Kami akan menambah lajur tersuai menggunakan Table.AddColumn dan panggil Partitions (1) . Kemudian, tambahkan lajur Kecualikan dan tetapkan columnGenerator sebagai setiap benar, taip logik

Kami mahu mengembalikan t2 dengan mengedit baris 13.

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Kita patut dapatkan meja seperti ini.

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Perkara terakhir yang perlu kita lakukan ialah menggabungkan kedua-dua jadual ini sekali lagi. Dalam tetingkap Editor Lanjutan , tambahkan pembolehubah baharu yang dipanggil t yang sama dengan t1 & t2

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai

Klik Selesai untuk mendapatkan jadual akhir kami yang kelihatan seperti di bawah. Kini, kami mempunyai jadual kedudukan dan dikumpulkan berdasarkan kriteria yang kami berikan, dan dengan 5% teratas ditandakan untuk pengecualian.

Kedudukan LuckyTemplates Dan Pengumpulan Tersuai


Analisis Kedudukan Dalam LuckyTemplates: Cerapan Lanjutan Daripada Set Data Gabungan
Visualisasi Kedudukan Dalam LuckyTemplates –
Dimensi & Kumpulan BI Kuasa Visual Dinamik Untuk Menyaring Jadual Dalam Laporan

Kesimpulan

Dalam blog ini, anda mempelajari cara menggunakan fungsi Table.Partition , Table.AddRankColumn , dan Table.RemoveColumns dalam Power Query. Set data sampel kami mempunyai 44 baris keutamaan 1 dan 2, yang berjaya kami kumpulkan dan disenaraikan, dengan 5% teratas ditandakan dengan sewajarnya.

Dengan pengetahuan baharu tentang penggunaan fungsi ini, anda kini boleh menggunakan kedudukan LuckyTemplates dan ciri kumpulan tersuai untuk set data anda yang seterusnya.

Semua yang terbaik,

Melissa de Korte


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