LuckyTemplates Power Query: Mengalih keluar Baris Pendua

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Dalam blog ini, saya akan menunjukkan kepada anda cara untuk mengalih keluar baris pendua dalam LuckyTemplates Power Query berdasarkan syarat. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Contoh ini adalah daripada soalan yang dibangkitkan di . Ahli mempunyai data transaksi dan mahu mengalih keluar baris yang membatalkan satu sama lain.

Terdapat dua jenis transaksi yang berbeza, satu untuk masuk dan satu untuk keluar. Dia juga menambah kiraan pergerakan. Dan berdasarkan itu, dia merumuskan tiga senario.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Senario satu adalah berdasarkan dua baris. Jika mereka membatalkan satu sama lain, kedua-dua baris hendaklah dialih keluar. Jika itu tidak berlaku, maka kedua-dua baris hendaklah disimpan.

Senario dua dan tiga adalah berdasarkan gabungan baris, sebahagiannya membatalkan satu sama lain. Baris tersebut hendaklah dialih keluar pada asas masuk dahulu supaya hanya transaksi masuk terkini disimpan.

Pada asasnya, kami mengulangi logik yang sama berulang kali. Kita seharusnya dapat mereka bentuk pendekatan tunggal untuk menyesuaikan semua senario ini.

Beberapa perkara yang akan kami lakukan ialah menambah lajur dengan kuantiti mutlak dan kumpulan dengan "tambah lajur baki kuantiti" dan jadual bersarang menggunakan pilihan "semua baris". Kami juga akan mengubah jadual bersarang tersebut, mengisih jenis pergerakan dan tarikh penyiaran, mencipta jumlah berjalan dan hanya menyimpan baris berdasarkan syarat.

Saya telah menilai ini pada tahap pertengahan kerana kebanyakan transformasi yang boleh kita lakukan di sini adalah dengan menggunakan antara muka pengguna. Dengan itu, mari kita pergi ke LuckyTemplates Power Query.

Isi kandungan

Menambah Lajur Dengan Kuantiti Mutlak Dalam Pertanyaan Kuasa

Kami akan mulakan dengan menambah lajur dengan kuantiti mutlak. Pilih lajur Kuantiti , kemudian pada reben atau tab Tambah Lajur , pergi ke Saintifik , kemudian klik pada Nilai Mutlak .

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Saya akan menamakan semula lajur ini dalam bar formula.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Kumpulan Mengikut Indeks ID & Kuantiti Mutlak

Kini kita boleh mengumpulkan mengikut Indeks ID dan Kuantiti Mutlak. Pilih Indeks ID , kemudian tahan anjakan atau kawalan untuk berbilang pilih, dan kemudian klik pada Abs qty (kuantiti mutlak).

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Anda akan menemui Kumpulan mengikut pada tab Transform.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Tetapi, anda juga boleh menemuinya pada tab Laman Utama.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Klik padanya dan sekarang, kami akan menambah lajur baharu. Ia bukan "kiraan", tetapi ia akan menjadi "jumlah" kuantiti. Jadi, mari kita namakan semula kepada Qty (kuantiti) Baki . Ia akan menjadi jumlah lajur kuantiti. Kemudian, kami akan menambah pengagregatan lain, tetapi ia akan menjadi pengagregatan yang istimewa, jadi kami akan memilih Semua Baris . Mari kita beri nama lajur ini juga ( AllRows ). Kemudian, tekan OK.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Jika kita mengklik dalam ruang putih dalam jadual, kita melihat pratonton jadual bersarang di bawah. Kami melihat bahawa kuantiti untuk jadual bersarang ini membatalkan satu sama lain dan baki kuantiti adalah sifar.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Jika kita melihat jadual bersarang seterusnya (jadi klik ke sebelah dalam ruang putih baris seterusnya), kita melihat bahawa lajur kuantiti tidak membatalkan satu sama lain dan baki kuantiti lebih besar daripada sifar.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Mari tambahkan lajur tersuai supaya kita boleh menggunakannya untuk transformasi jadual bersarang kita nanti. Jadi, pilih Tambah Lajur Tersuai .

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Mari namakan semula lajur itu kepada Transformasi dan kami akan menambah sifar (0) sebagai ruang letak. Kemudian, klik OK.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Mengubah Jadual Bersarang Dalam LuckyTemplates Power Query

Kami kini bersedia untuk mencipta logik untuk mengubah jadual bersarang tersebut. Tetapi kami tidak mahu menulis sekumpulan mereka, dan kami tidak perlu.

Kami boleh menggunakan antara muka pengguna untuk sebahagian besar. Jika kita membina logik untuk transformasi tersebut dalam pertanyaan yang berasingan, senario paling rumit yang kita ada ialah senario dengan sama ada tiga atau empat baris.

Sekarang, jika saya mengklik pada sebelah kanan dalam baris terakhir, saya melihat bahawa jadual ini mempunyai empat baris. Jadi, kita boleh menggunakan ini untuk membina transformasi kita.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Klik kanan pada sebelah dalam ruang putih dan pilih Tambah sebagai Pertanyaan Baharu .

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Kami melihat bahawa jadual bersarang kini telah berkembang dan ditambah sebagai pertanyaan baharu dan kami boleh menggunakannya untuk membina logik yang kami perlukan.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Menyusun Jenis Pergerakan & Tarikh Penyiaran

Sekarang, perkara pertama yang perlu kita lakukan ialah mengisih pada Jenis Pergerakan . Jom pilih turun . Dengan cara ini, urus niaga keluar akan sentiasa berada di atas.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Seterusnya, kami akan mengisih Tarikh Penyiaran sebagai menaik , memastikan bahawa jika kami meninggalkan baris, ia akan sentiasa dilakukan mengikut prinsip FIFO (pertama masuk dahulu keluar).

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Mencipta Jumlah Berjalan

Untuk mengenal pasti baris yang akan kami alih keluar, saya akan menambah jumlah berjalan untuk melumpuhkan dan kami boleh menggunakan List.FirstN untuk tugasan itu. Fungsi ini mencipta senarai berdasarkan senarai lain, di mana item teratas disimpan berdasarkan nombor tertentu atau pada kriteria.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Mari kembali kepada pertanyaan kami. Kami memerlukan dua perkara untuk List.FirstN. Pertama, kami memerlukan senarai itu, dan senarai itu ialah lajur Kuantiti kami . Jika saya klik kanan pada pengepala lajur Kuantiti, kami mendapat pilihan untuk Tambah sebagai NewQuery .

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Dan di sini, kita melihat kod yang kita perlukan untuk menjana senarai itu. Dalam langkah yang digunakan, anda boleh melihat bahawa ia menunjuk ke langkah terakhir dan kemudian mengenal pasti lajur dalam kurungan tersebut.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Bahagian kedua yang kita perlukan untuk List.FirstN ialah nombor untuk mengenal pasti bilangan nombor yang perlu disimpan daripada senarai itu. Kita boleh menggunakan indeks untuk itu, jadi saya akan pergi menambah lajur indeks daripada satu (1) untuk baris ini.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Jadi untuk nombor 1, ia akan mengekalkan nombor pada baris pertama dalam lajur Kuantiti, dan seterusnya. Dan kini kita boleh merumuskannya.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Mari tambahkan lajur tersuai dan panggil ia Running Total . Kami menggunakan List.FirstN di sini dan kami dapat melihat bahawa parameter pertama ialah senarai itu, lajur Kuantiti. Kita perlu menunjuk ke langkah terakhir, dan langkah terakhir itu ialah Indeks Ditambah .

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Kami mengenal pasti lajur yang kami mahu, dan itu lajur Kuantiti kami. Kiraan kami adalah dalam lajur Indeks.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Kini ia mengembalikan senarai. Jika kita klik pada bahagian tepi dalam ruang putih, kita boleh melihat kandungan senarai itu. Untuk rekod pertama, ia hanya mengekalkan baris teratas daripada senarai itu. Untuk rekod kedua, ia mengekalkan dua baris teratas.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Sekarang apa yang perlu kita lakukan ialah meringkaskan kuantiti ini dan kita boleh menggunakan Lists.Sum untuk melakukannya. Jadi, saya akan menambahnya dalam bar formula. Dan saya juga akan meletakkan Type .

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Menapis Baris Berdasarkan Keadaan

Dengan jumlah berjalan ini, kami boleh mengenal pasti baris yang ingin kami simpan. Kami hanya mahu mengekalkan baris yang lebih besar daripada sifar, jadi mari tambahkan keadaan penapis.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Kini kami boleh mengalih keluar lajur pembantu kami. Pilih Indeks dan Jumlah Berjalan, kemudian klik Alih Keluar Lajur.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Dalam Editor Lanjutan, kami kini boleh menyalin kod yang telah kami buat. Saya akan membuka Editor Lanjutan , dan kita dapat melihat bahawa ini adalah langkah berpecah kita. Jadi, kita boleh memilih dan menyalin semua di bawah itu.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Sekarang mari kita kembali ke pertanyaan asal kita. Sekali lagi, buka Editor Lanjutan. Dan bukannya pemegang tempat, mari beralih ke baris baharu. Saya akan menggunakan ungkapan " biarkan " kerana ia boleh menangkap nilai daripada pengiraan perantaraan dalam pembolehubah. Jadi, "biar" dan kemudian pergi ke baris baharu dan tampalkan transformasi saya. Saya juga akan mengisytiharkan Type .

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Kod yang diserlahkan di atas menunjukkan jadual bersarang kami yang diperluaskan, yang diletakkan dalam lajur Semua Baris. Jadi, saya akan menunjukkannya, dengan menggantikan kod yang diserlahkan ini kepada AllRows .

Jadi lajur transformasi kami kini mempunyai jadual bersarang. Kami membina pertanyaan kami berdasarkan baris terakhir, bukan? Dan itu mengandungi empat baris apabila kami mula dan hanya mengandungi dua. Kami juga mempunyai sifar kuantiti yang seimbang, bukan? Dan kini ia mempunyai meja kosong.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Kami boleh mengalih keluarnya dengan menapis pada lajur Baki Kuantiti. Kami tidak mahu baki kuantiti sama dengan sifar.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Dan kemudian, saya akan memilih lajur transformasi saya dan mengalih keluar lajur lain. Saya kini boleh mengembangkan jadual bersarang transformasi saya. Jangan gunakan nama lajur asal sebagai awalan dan tekan okay.

LuckyTemplates Power Query: Mengalih keluar Baris Pendua

Pada tab Transform, pilih Jenis Data , dan kita sudah selesai. Dan begitulah cara anda membersihkan data transaksi.


Nyahpivot Dan Asas Pangsi Dalam LuckyTemplates – Editor Pertanyaan Semak
Petua Amalan Saya Apabila Menggunakan Editor Lanjutan LuckyTemplates
Transformasi Lanjutan Dalam LuckyTemplates

Kesimpulan

Dalam tutorial ini, saya menunjukkan kepada anda cara membersihkan data transaksi, khususnya mengalih keluar baris pendua. Ini ialah teknik hebat yang boleh anda gunakan apabila menggunakan LuckyTemplates Power Query.

Saya harap anda menikmati yang ini. Tonton tutorial video penuh di bawah untuk butiran lanjut. Semak pautan juga di bawah untuk lebih banyak kandungan berkaitan sekitar Editor LuckyTemplates Power Query.

Cheers!

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