Daptar eusi

Kadang-kadang aya kaayaan nalika teu dipikanyaho sateuacanna persis sabaraha sareng baris mana anu kedah diimpor tina data sumber. Anggap urang kudu ngamuat data tina file téks kana Power Query, nu, dina glance kahiji, teu nampilkeun masalah badag. Kasusahna nyaéta file anu diropéa sacara teratur, sareng énjing tiasa gaduh jumlah garis anu béda sareng data, lulugu tilu, sanés dua garis, jsb.

Ngimpor Fragmen Ngambang dina Power Query

Nyaéta, urang teu tiasa nyarios sateuacanna kalayan pasti, mimitian ti garis mana sareng persis sabaraha garis anu kedah diimpor. Sarta ieu masalah, sabab parameter ieu hard-disandi dina M-kode pamundut teh. Sareng upami anjeun nyuhunkeun file anu munggaran (ngimpor 5 garis mimitian ti ka-4), maka éta moal tiasa dianggo leres sareng anu kadua.

Eta bakal hébat lamun query urang sorangan bisa nangtukeun awal jeung ahir blok téks "ngambang" pikeun impor.

Solusi anu kuring hoyong usulkeun dumasar kana ide yén data kami ngandung sababaraha kecap konci atanapi nilai anu tiasa dianggo salaku spidol (fitur) awal sareng akhir blok data anu urang peryogikeun. Dina conto urang, awal baris dimimitian ku kecap SKU, sarta tungtungna mangrupakeun garis kalawan kecap total. Validasi baris ieu gampang diimplementasikeun dina Power Query nganggo kolom kondisional - analog tina fungsina IF (lamun) dina Microsoft Excel.

Hayu urang tingali kumaha ngalakukeunana.

Kahiji, hayu urang ngamuat eusi file téks urang kana Power Query ku cara standar - ngaliwatan paréntah Data - Kéngingkeun data - Tina file - Tina téks / file CSV (Data - Kéngingkeun Data - Tina file - Tina téks / file CSV). Upami anjeun parantos dipasang Power Query salaku tambihan anu misah, maka paréntah anu saluyu bakal aya dina tab Patarosan Kakuatan:

Ngimpor Fragmen Ngambang dina Power Query

Sapertos biasa, nalika ngimpor, anjeun tiasa milih karakter pemisah kolom (dina kasus urang, ieu mangrupikeun tab), sareng saatos ngimpor, anjeun tiasa ngahapus léngkah anu ditambah sacara otomatis. tipe dirobah (Tipe Robah), sabab mimiti teuing pikeun urang napelkeun tipe data kana kolom:

Ngimpor Fragmen Ngambang dina Power Query

Ayeuna kalayan paréntah Nambahkeun Kolom - Kolom Kondisional (Tambahkeun Kolom - Kolom Bersyarat)hayu urang tambahkeun kolom sareng mariksa dua kaayaan - di awal sareng akhir blok - sareng nunjukkeun nilai anu béda dina unggal kasus (contona, angka. 1 и 2). Upami teu aya sarat anu kaeusi, teras kaluaran null:

Ngimpor Fragmen Ngambang dina Power Query

Sanggeus ngaklik OK urang meunang gambar di handap ieu:

Ngimpor Fragmen Ngambang dina Power Query

Ayeuna hayu urang buka tab. transformasi jeung milih tim Eusian - Turun (Transformasi - Eusian - Turun) - hiji sareng dua urang bakal manteng ka handap kolom:

Ngimpor Fragmen Ngambang dina Power Query

Nya, teras, sakumaha anu anjeun duga, anjeun ngan saukur tiasa nyaring unit dina kolom kondisional - sareng ieu mangrupikeun potongan data anu dipikahoyong:

Ngimpor Fragmen Ngambang dina Power Query

Sadaya anu tetep nyaéta pikeun naékkeun baris kahiji ka lulugu kalayan paréntah Paké baris kahiji salaku lulugu tab imah (Imah - Anggo Baris Kahiji salaku Header) sareng miceun kolom anu langkung sarat anu teu perlu ku ngaklik katuhu dina headerna sareng milih paréntahna Hapus kolom (Hapus Kolom):

Masalah direngsekeun. Ayeuna, nalika ngarobah data dina file téks sumber, pamundut ayeuna bakal bebas nangtukeun awal jeung tungtung "ngambang" sempalan tina data urang peryogi tur ngimpor jumlah bener garis unggal waktu. Tangtosna, pendekatan ieu ogé tiasa dianggo dina kasus ngimpor XLSX, sanés file TXT, ogé nalika ngimpor sadaya file tina polder sakaligus sareng paréntah. Data - Kéngingkeun data - Tina file - Tina folder (Data - Kéngingkeun Data - Tina file - Tina folder).

  • Assembling tabel tina file béda ngagunakeun Power Query
  • Ngadesain ulang tab silang ka datar sareng makro sareng Power Query
  • Ngawangun Bagan Gantt Proyék dina Power Query

Leave a Reply