Si të zgjeroni saktë tabelat e mbivendosura në Power Query

Përmbajtje

Le të themi se kemi një skedar Excel me disa tabela inteligjente:

Si të zgjeroni saktë tabelat e mbivendosura në Power Query

Nëse i ngarkoni këto tabela në Power Query në mënyrën standarde duke përdorur komandën Të dhënat – Merr të dhëna – Nga skedari – Nga libri (Të dhënat — Merr të dhëna — Nga skedari — Nga Libri i punës), atëherë marrim diçka si kjo:

Si të zgjeroni saktë tabelat e mbivendosura në Power Query

Fotografia, mendoj, është e njohur për shumë përdorues të Power Query. Tabela të ngjashme të mbivendosura mund të shihen pas kombinimit të pyetjeve (a la VLOOKUP), grupimit (komandës Grupo nga tab Transformim), duke importuar të gjithë skedarët nga një dosje e caktuar, etj.

Hapi tjetër logjik në këtë situatë është zakonisht zgjerimi i të gjitha tabelave të mbivendosura menjëherë - duke përdorur butonin me shigjeta të dyfishta në kokën e kolonës Data:

Si të zgjeroni saktë tabelat e mbivendosura në Power Query

Si rezultat, ne marrim një asamble të të gjitha rreshtave nga të gjitha tabelat në një tërësi të vetme. Gjithçka është e mirë, e thjeshtë dhe e qartë. 

Tani imagjinoni që një kolonë e re (Zbritje) është shtuar në tabelat burimore dhe/ose një nga ato ekzistueset (Qyteti) është fshirë:

Si të zgjeroni saktë tabelat e mbivendosura në Power Query

Atëherë kërkesa jonë pas përditësimit do të kthejë një fotografi jo aq të bukur - zbritja nuk u shfaq, dhe kolona e qytetit u zbraz, por nuk u zhduk:

Si të zgjeroni saktë tabelat e mbivendosura në Power Query

Dhe është e lehtë të kuptosh pse - në shiritin e formulave mund të shihni qartë se emrat e kolonave të zgjeruara janë të koduar në argumentet e funksionit Tabela.ExpandTableColumn si lista në kllapa kaçurrelë.

Përjashtimi i këtij problemi është i lehtë. Së pari, le të marrim emrat e kolonave nga kreu i çdo tabele (për shembull, e para) duke përdorur funksionin Tabela.Emrat e kolonave. Do të duket si:

Si të zgjeroni saktë tabelat e mbivendosura në Power Query

këtu:

  • #"Kollonat e tjera u hoqën" – emri i hapit të mëparshëm, nga i kemi marrë të dhënat
  • 0 {} – numri i tabelës nga e cila nxjerrim kokën (duke numëruar nga zero, pra 0 është tabela e parë)
  • [Të dhëna] – emri i kolonës në hapin e mëparshëm, ku ndodhen tabelat e zgjeruara

Mbetet për të zëvendësuar ndërtimin e marrë në shiritin e formulës në funksion Tabela.ExpandTableColumn në hapin e zgjerimit të tabelave në vend të listave të koduara. Gjithçka duhet të duket kështu në fund:

Si të zgjeroni saktë tabelat e mbivendosura në Power Query

Kjo eshte e gjitha. Dhe nuk do të ketë më probleme me zgjerimin e tabelave të mbivendosura kur të dhënat e burimit ndryshojnë.

  • Ndërtimi i tabelave me shumë formate nga një fletë në Power Query
  • Ndërtoni tabela me tituj të ndryshëm nga skedarë të shumtë Excel
  • Mbledhja e të dhënave nga të gjitha fletët e librit në një tabelë

 

Lini një Përgjigju