Kaundan

Usahay adunay mga sitwasyon nga wala mahibal-an daan kung pila ug kung unsang mga laray ang kinahanglan i-import gikan sa gigikanan nga datos. Ibutang ta nga kinahanglan natong i-load ang data gikan sa usa ka text file ngadto sa Power Query, nga, sa unang tan-aw, wala magpresentar og dakong problema. Ang kalisud mao nga ang file kanunay nga gi-update, ug ugma mahimo nga adunay lain nga gidaghanon sa mga linya nga adunay datos, usa ka ulohan sa tulo, dili duha ka linya, ug uban pa:

Pag-import ug Naglutaw nga Fragment sa Power Query

Sa ato pa, dili kita makasulti daan nga sigurado, sugod sa unsang linya ug pila gyud ka linya ang kinahanglan nga i-import. Ug kini usa ka problema, tungod kay kini nga mga parameter lisud nga gi-code sa M-code sa hangyo. Ug kung maghimo ka usa ka hangyo alang sa una nga file (pag-import sa 5 nga linya sugod sa ika-4), nan dili na kini molihok sa husto sa ikaduha.

Nindot kaayo kung ang among pangutana mismo ang makatino sa sinugdanan ug katapusan sa "naglutaw" nga bloke sa teksto alang sa pag-import.

Ang solusyon nga gusto nakong isugyot gipasukad sa ideya nga ang among datos adunay pipila nga mga keyword o mga kantidad nga magamit ingon mga marker (mga bahin) sa pagsugod ug katapusan sa bloke sa datos nga kinahanglan namon. Sa among pananglitan, ang sinugdanan usa ka linya nga nagsugod sa pulong SKU, ug ang kataposan maoy linya sa pulong total. Kini nga row validation sayon ​​nga ipatuman sa Power Query gamit ang conditional column – usa ka analogue sa function IF (KUNG) sa Microsoft Excel.

Atong tan-awon kon unsaon kini pagbuhat.

Una, atong ikarga ang sulod sa atong text file ngadto sa Power Query sa standard nga paagi – pinaagi sa command Data – Pagkuhag datos – Gikan sa file – Gikan sa text/CSV file (Data - Pagkuha og Data - Gikan sa file - Gikan sa text/CSV file). Kung na-install nimo ang Power Query ingon usa ka bulag nga add-in, nan ang katugbang nga mga mando naa sa tab Kusog nga Pagpangutana:

Pag-import ug Naglutaw nga Fragment sa Power Query

Sama sa kanunay, kung mag-import, mahimo nimong pilion ang karakter sa separator sa kolum (sa among kaso, kini usa ka tab), ug pagkahuman sa pag-import, mahimo nimong tangtangon ang awtomatikong dugang nga lakang. giusab nga tipo (Gibag-o nga Uri), tungod kay sayo pa kaayo alang kanamo nga mag-assign sa mga tipo sa datos sa mga kolum:

Pag-import ug Naglutaw nga Fragment sa Power Query

Karon uban sa sugo Pagdugang og Column – Conditional Column (Idugang ang Column — Conditional Column)magdugang kita og usa ka kolum nga adunay pagsusi sa duha ka mga kondisyon - sa sinugdanan ug katapusan sa block - ug pagpakita sa bisan unsang lain-laing mga bili sa matag kaso (pananglitan, mga numero 1 и 2). Kung walay bisan usa sa mga kondisyon ang natuman, unya ang output bili:

Pag-import ug Naglutaw nga Fragment sa Power Query

Human sa pag-klik OK atong makuha ang mosunod nga hulagway:

Pag-import ug Naglutaw nga Fragment sa Power Query

Karon adto ta sa tab. kausaban ug pagpili og team Pun-a - Ubos (Transform – Pun-an – Pababa) – ang among mga usa ug duha molugway sa kolum:

Pag-import ug Naglutaw nga Fragment sa Power Query

Aw, unya, ingon sa imong pagtag-an, mahimo nimong isala ang mga yunit sa kolum nga kondisyon - ug ania ang among gitinguha nga piraso sa datos:

Pag-import ug Naglutaw nga Fragment sa Power Query

Ang nahabilin mao ang pagpataas sa una nga linya sa ulohan nga adunay mando Gamita ang unang linya isip mga ulohan tab Home (Balay - Gamita ang Unang Laray isip mga Ulo) ug kuhaa ang wala kinahanglana nga mas conditional nga kolum pinaagi sa pag-right-click sa header niini ug pagpili sa command Pagtangtang sa kolum (Paphaa ang Kolum):

Nasulbad ang problema. Karon, kung gibag-o ang datos sa source text file, ang pangutana karon independente nga magtino sa sinugdanan ug katapusan sa "naglutaw" nga tipik sa datos nga kinahanglan namon ug i-import ang husto nga gidaghanon sa mga linya matag higayon. Siyempre, kini nga pamaagi magamit usab sa kaso sa pag-import sa XLSX, dili TXT nga mga file, ingon man usab sa pag-import sa tanan nga mga file gikan sa usa ka folder nga dungan nga adunay mando. Data - Pagkuha data - Gikan sa file - Gikan sa folder (Data - Pagkuha Data - Gikan sa file - Gikan sa folder).

  • Pag-assemble sa mga lamesa gikan sa lainlaing mga file gamit ang Power Query
  • Pagdisenyo pag-usab sa usa ka crosstab nga patag nga adunay mga macro ug Power Query
  • Paghimo og Project Gantt Chart sa Power Query

Leave sa usa ka Reply