Segjum að við höfum Excel skrá með nokkrum snjalltöflum:
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ð:
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:
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:
Þá 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:
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:
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:
Þ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