Gadewch i ni ddweud bod gennym ni ffeil Excel gyda nifer o dablau smart:
Os ydych chi'n llwytho'r tablau hyn i mewn i Power Query yn y ffordd safonol gan ddefnyddio'r gorchymyn Data - Cael data - O ffeil - O'r llyfr (Data - Cael Data - O ffeil - O'r Llyfr Gwaith), yna rydyn ni'n cael rhywbeth fel hyn:
Mae'r llun, rwy'n meddwl, yn gyfarwydd i lawer o ddefnyddwyr Power Query. Gellir gweld tablau nythu tebyg ar ôl cyfuno ymholiadau (a la VLOOKUP), grwpio (gorchymyn Grŵp erbyn tab Trawsnewid), mewnforio pob ffeil o ffolder penodol, ac ati.
Y cam rhesymegol nesaf yn y sefyllfa hon fel arfer yw ehangu pob tabl nythu ar unwaith - gan ddefnyddio'r botwm gyda saethau dwbl ym mhennyn y golofn Dyddiad:
O ganlyniad, rydyn ni'n cael cynulliad o'r holl resi o bob tabl yn un cyfanwaith. Mae popeth yn dda, yn syml ac yn glir.
Nawr dychmygwch fod colofn newydd (Gostyngiad) wedi'i hychwanegu yn y tablau ffynhonnell a/neu i un o'r rhai presennol (Dinas) gael ei dileu:
Yna bydd ein cais ar ôl y diweddariad yn dychwelyd llun nad yw mor brydferth - ni ymddangosodd y gostyngiad, a daeth colofn y ddinas yn wag, ond ni ddiflannodd:
Ac mae'n hawdd gweld pam - yn y bar fformiwla gallwch weld yn glir bod enwau'r colofnau estynedig wedi'u codio caled yn y dadleuon ffwythiant Tabl.ExpandTableColumn fel rhestrau mewn cromfachau cyrliog.
Mae'n hawdd mynd o gwmpas y broblem hon. Yn gyntaf, gadewch i ni gael enwau'r colofnau o bennawd unrhyw dabl (er enghraifft, y cyntaf) gan ddefnyddio'r swyddogaeth Tabl.EnwauColofn. Bydd yn edrych fel:
yma:
- #"Colofnau eraill wedi'u tynnu" – enw’r cam blaenorol, o ble rydyn ni’n cymryd y data
- 0 {} – rhif y tabl yr ydym yn tynnu'r pennawd ohono (gan gyfrif o sero, hy 0 yw'r tabl cyntaf)
- [data] - enw'r golofn yn y cam blaenorol, lle mae'r tablau estynedig wedi'u lleoli
Mae'n aros i amnewid y lluniad a gafwyd yn y bar fformiwla i'r ffwythiant Tabl.ExpandTableColumn ar y cam o ehangu tablau yn lle rhestrau codau caled. Dylai'r cyfan edrych fel hyn yn y diwedd:
Dyna i gyd. Ac ni fydd mwy o broblemau gydag ehangu tablau nythu pan fydd y data ffynhonnell yn newid.
- Adeiladu tablau aml-fformat o un ddalen yn Power Query
- Adeiladu tablau gyda gwahanol benawdau o ffeiliau Excel lluosog
- Casglu data o bob dalen o'r llyfr mewn un tabl