Nola zabaldu habiaratutako taulak Power Query-n

Edukiak

Demagun Excel fitxategi bat dugula hainbat taula adimendun:

Nola zabaldu habiaratutako taulak Power Query-n

Taula hauek Power Query-n kargatzen badituzu komandoa erabiliz modu estandarrean Datuak – Lortu datuak – Fitxategitik – Liburutik (Datuak — Lortu datuak — Fitxategitik — Lan-koadernotik), orduan honelako zerbait lortzen dugu:

Nola zabaldu habiaratutako taulak Power Query-n

Irudia, nire ustez, ezaguna da Power Query erabiltzaile askorentzat. Antzeko taula habiaratuak kontsultak konbinatu ondoren (a la VLOOKUP), taldekatu (agindua Talde arabera fitxa Eraldaketa), fitxategi guztiak inportatu karpeta jakin batetik, etab.

Egoera honetan hurrengo urrats logikoa habiaraturiko taula guztiak aldi berean zabaltzea izan ohi da - zutabeen goiburuko gezi bikoitzak dituen botoia erabiliz. Data:

Nola zabaldu habiaratutako taulak Power Query-n

Ondorioz, taula guztietako errenkada guztien muntaia oso bakar batean lortzen dugu. Dena ona, sinplea eta argia. 

Orain imajinatu iturburu-tauletan zutabe berri bat (Deskontua) gehitu dela eta/edo lehendik zeudenetako bat (Hiria) ezabatu dela:

Nola zabaldu habiaratutako taulak Power Query-n

Orduan, eguneratzearen ondoren egindako eskaerak ez du argazki hain ederra itzuliko: deskontua ez zen agertu eta hiriko zutabea hutsik geratu zen, baina ez zen desagertu:

Nola zabaldu habiaratutako taulak Power Query-n

Eta erraz ikusten da zergatik: formula-barran argi eta garbi ikus dezakezu zabaldutako zutabeen izenak funtzioaren argumentuetan gogor kodetuta daudela. Taula.ZabalduTaulaZtabea kortxete artean dauden zerrendak bezala.

Arazo honi aurre egitea erraza da. Lehenik eta behin, lor ditzagun zutabe-izenak edozein (adibidez, lehenengo) taularen goiburutik funtzioa erabiliz. Taula.ZutabeIzenak. Honela izango da:

Nola zabaldu habiaratutako taulak Power Query-n

Here:

  • #"Beste zutabe batzuk kendu dira" – aurreko urratsaren izena, nondik hartzen ditugun datuak
  • 0 {} – goiburua ateratzen dugun taularen zenbakia (zerotik zenbatuta, hau da, 0 da lehenengo taula)
  • [Datuak] – aurreko urratseko zutabearen izena, non kokatuta dauden taula zabalduak

Formula-barran lortutako eraikuntza funtzioan ordezkatzea geratzen da Taula.ZabalduTaulaZtabea Zerrenden kode gogorren ordez taulak zabaltzeko urratsean. Honela izan beharko luke denak azkenean:

Nola zabaldu habiaratutako taulak Power Query-n

Hori da dena. Eta ez da arazorik izango habiaratutako taulak zabaltzeko iturriko datuak aldatzen direnean.

  • Power Query-n orri batetik formatu anitzeko taulak eraikitzea
  • Eraiki Excel fitxategi anitzetatik goiburu ezberdinekin taulak
  • Liburuko fitxa guztietako datuak taula batean biltzea

 

Utzi erantzun bat