Hvernig á að stækka hreiður töflur rétt í Power Query

Efnisyfirlit

Segjum að við höfum Excel skrá með nokkrum snjalltöflum:

Hvernig á að stækka hreiður töflur rétt í Power Query

Ef þú hleður þessum töflum inn í Power Query á venjulegan hátt með því að nota skipunina Gögn – Fá gögn – Úr skrá – Úr bók (Gögn — Fáðu gögn — úr skrá — úr vinnubók), þá fáum við eitthvað á þessa leið:

Hvernig á að stækka hreiður töflur rétt í Power Query

Myndin held ég að þekki margir Power Query notendur. Svipaðar hreiðrar töflur má sjá eftir að hafa sameinað fyrirspurnir (a la VLOOKUP), flokkun (skipun Group by flipi Umbreyting), flytja inn allar skrár úr tiltekinni möppu osfrv.

Næsta rökrétta skref í þessum aðstæðum er venjulega að stækka allar hreiður töflur í einu - með því að nota hnappinn með tvöföldum örvum í dálkhausnum Gögn:

Hvernig á að stækka hreiður töflur rétt í Power Query

Fyrir vikið fáum við samsetningu allra raða úr öllum borðum í eina heild. Allt er gott, einfalt og skýrt. 

Ímyndaðu þér nú að nýjum dálki (Afsláttur) hafi verið bætt við í upprunatöflunum og/eða einum af þeim sem fyrir eru (City) hafi verið eytt:

Hvernig á að stækka hreiður töflur rétt í Power Query

Þá mun beiðni okkar eftir uppfærsluna skila ekki svo fallegri mynd - afslátturinn birtist ekki og borgardálkurinn varð tómur en hvarf ekki:

Hvernig á að stækka hreiður töflur rétt í Power Query

Og það er auðvelt að sjá hvers vegna - á formúlustikunni sérðu greinilega að nöfn stækkuðu dálkanna eru harðkóðuð í fallrökum Tafla.ExpandTableColumn sem listar innan krullaðra sviga.

Það er auðvelt að komast yfir þetta vandamál. Fyrst skulum við fá dálknöfnin úr hausnum á hvaða (til dæmis fyrstu) töflu sem notar aðgerðina Tafla.Dálnanöfn. Það mun líta svona út:

Hvernig á að stækka hreiður töflur rétt í Power Query

hér:

  • #“Aðrir dálkar fjarlægðir“ – nafn fyrra skrefs, þaðan sem við tökum gögnin
  • 0 {} – númer töflunnar sem við tökum út hausinn (talið frá núlli, þ.e. 0 er fyrsta taflan)
  • [Gögn] – heiti dálksins í fyrra skrefi, þar sem stækkuðu töflurnar eru staðsettar

Eftir er að skipta byggingunni sem fæst í formúlustikunni út í fallið Tafla.ExpandTableColumn í því skrefi að stækka töflur í stað harðkóðaða lista. Þetta ætti allt að líta svona út á endanum:

Hvernig á að stækka hreiður töflur rétt í Power Query

Það er allt og sumt. Og það verða engin vandamál lengur við að stækka hreiður töflur þegar upprunagögnin breytast.

  • Byggja fjölsniðstöflur úr einu blaði í Power Query
  • Búðu til töflur með mismunandi hausum úr mörgum Excel skrám
  • Að safna gögnum úr öllum blöðum bókarinnar í eina töflu

 

Skildu eftir skilaboð