Edukiak

Batzuetan, iturburuko datuetatik zenbat eta zein errenkada inportatu behar diren aldez aurretik ez dakien egoerak daude. Demagun testu-fitxategi bateko datuak Power Query-ra kargatu behar ditugula, eta horrek, lehen begiratuan, ez du arazo handirik sortzen. Zailtasuna da fitxategia aldizka eguneratzen dela, eta bihar beste lerro kopuru bat izan dezake datuekin, hiruko goiburua, ez bi lerro, etab.:

Power Query-n zati flotagarri bat inportatzea

Hau da, ezin dugu aldez aurretik esan ziurtasunez, zein lerrotatik hasita eta zehazki zenbat lerro inportatu behar diren. Eta hau arazo bat da, parametro hauek eskaeraren M kodean gogor kodetuta daudelako. Eta lehenengo fitxategiaren eskaera egiten baduzu (5 lerro inportatuz 4.etik hasita), orduan ez du ondo funtzionatuko bigarrenarekin.

Oso ondo legoke gure kontsultak berak inportatzeko testu blokearen hasiera eta amaiera zehaztea.

Proposatu nahi dudan irtenbidea gure datuek behar dugun datu-blokearen hasierako eta amaierako markatzaile (ezaugarri) gisa erabil daitezkeen gako-hitz edo balio batzuk dituztelako ideian oinarritzen da. Gure adibidean, hasiera hitzarekin hasten den lerro bat izango da SKU, eta amaiera hitzarekin lerro bat da Guztira. Errenkaden baliozkotze hau Power Query-n inplementatzeko erraza da baldintzazko zutabe bat erabiliz, funtzioaren analogo bat IF (BADA) Microsoft Excel.

Ikus dezagun nola egin.

Lehenik eta behin, karga ditzagun gure testu-fitxategiaren edukia Power Query-n modu estandarrean, komandoaren bidez Datuak – Lortu datuak – Fitxategitik – Testu/CSV fitxategitik (Datuak – Lortu datuak – Fitxategitik – Testutik/CSV fitxategitik). Power Query gehigarri bereizi gisa instalatuta baduzu, dagozkien komandoak fitxan egongo dira Power kontsulta:

Power Query-n zati flotagarri bat inportatzea

Beti bezala, inportatzerakoan, zutabe-bereizle karakterea hauta dezakezu (gure kasuan, fitxa bat da), eta inportatu ondoren, automatikoki gehitutako urratsa kendu dezakezu. aldatutako mota (Mota aldatua), goizegi baita zutabeei datu motak esleitzeko:

Power Query-n zati flotagarri bat inportatzea

Orain komandoarekin Zutabe bat gehitzea - ​​Baldintzazko zutabea (Gehitu zutabea — Baldintzapeko zutabea)gehi dezagun zutabe bat bi baldintza egiaztatuz (blokearen hasieran eta amaieran) eta kasu bakoitzean balio desberdinak bistaratuz (adibidez, zenbakiak 1 и 2). Baldintza bat ere betetzen ez bada, irteera null:

Power Query-n zati flotagarri bat inportatzea

Klik egin ondoren OK argazki hau lortzen dugu:

Power Query-n zati flotagarri bat inportatzea

Orain goazen fitxara. Eraldaketa eta aukeratu talde bat Bete – Behera (Eraldaketa – Bete – Behera) – gure biak eta biak zutabean behera luzatuko dira:

Power Query-n zati flotagarri bat inportatzea

Bada, asma dezakezun bezala, baldintzapeko zutabean unitateak iragazi ditzakezu, eta hona hemen gure datu preziatua:

Power Query-n zati flotagarri bat inportatzea

Aginduarekin lehen lerroa goiburura igotzea besterik ez da geratzen Erabili lehen lerroa goiburu gisa fitxa Hasiera (Hasiera – Erabili lehen errenkada goiburu gisa) eta kendu behar ez den baldintza-zutabea bere goiburuan eskuineko botoiarekin klik eginez eta komandoa hautatuz Ezabatu zutabea (Ezabatu zutabea):

Arazoa konponduta. Orain, iturburuko testu-fitxategiko datuak aldatzean, kontsultak modu independentean zehaztuko ditu behar ditugun datuen zati "flugikor"aren hasiera eta amaiera eta lerro kopuru zuzena inportatuko du bakoitzean. Jakina, ikuspegi honek XLSX inportatzeko kasuan ere funtzionatzen du, ez TXT fitxategiak, baita karpeta bateko fitxategi guztiak aldi berean komandoarekin inportatzen direnean ere. Datuak – Lortu datuak – Fitxategitik – Karpetatik (Datuak — Lortu datuak — Fitxategitik — Karpetatik).

  • Fitxategi ezberdinetako taulak biltzea Power Query erabiliz
  • Gurutze-taula bat birdiseinatzea makroekin eta Power Queryrekin
  • Proiektuaren Gantt diagrama eraikitzea Power Query-n

Utzi erantzun bat