Wéi korrekt nestéiert Dëscher an der Power Query erweidert

Inhalter

Loosst eis soen datt mir eng Excel-Datei mat verschiddene Smart Dëscher hunn:

Wéi korrekt nestéiert Dëscher an der Power Query erweidert

Wann Dir dës Tabellen an Power Query op de Standard Manéier lued mat dem Kommando Donnéeën - Kréien Donnéeën - Vun Fichier - Vum Buch (Daten - Kritt Daten - Vun Datei - Vun Aarbechtsbuch), da kréie mer eppes wéi dat:

Wéi korrekt nestéiert Dëscher an der Power Query erweidert

D'Bild, mengen ech, ass fir vill Power Query Benotzer vertraut. Ähnlech nestéiert Tabelle kënne gesi ginn nodeems Ufroen kombinéiert ginn (a la VLOOKUP), Gruppéierung (Kommando Grupp duerch Reiter Transformatioun), all Dateien aus engem bestëmmten Dossier importéieren, asw.

De nächste logesche Schrëtt an dëser Situatioun ass normalerweis all nestet Dëscher gläichzäiteg auszebauen - andeems Dir de Knäppchen mat duebele Pfeile an der Kolonn Header benotzt Daten:

Wéi korrekt nestéiert Dëscher an der Power Query erweidert

Als Resultat kréie mir eng Versammlung vun all Zeilen vun all Dëscher an eng eenzeg Ganzt. Alles ass gutt, einfach a kloer. 

Stellt Iech elo vir datt eng nei Kolonn (Rabatt) an de Quelltabellen bäigefüügt gouf an / oder eng vun den existente (Stad) geläscht gouf:

Wéi korrekt nestéiert Dëscher an der Power Query erweidert

Dann wäert eis Ufro no der Aktualiséierung en net sou schéint Bild zréckginn - d'Reduktioun ass net erschéngt, an d'Stad Kolonn gouf eidel, awer ass net verschwannen:

Wéi korrekt nestéiert Dëscher an der Power Query erweidert

An et ass einfach ze gesinn firwat - an der Formelbar kënnt Dir kloer gesinn datt d'Nimm vun den erweiderten Spalten an de Funktiounsargumenter hardcoded sinn Table.ExpandTableColumn als Lëschten an Curly Klammeren.

Dëse Problem ëmzegoen ass einfach. Als éischt, loosst eis d'Kolonnnimm aus dem Header vun all (zum Beispill déi éischt) Tabell mat der Funktioun kréien Table.ColumnNames. Et wäert ausgesinn wéi:

Wéi korrekt nestéiert Dëscher an der Power Query erweidert

Hei:

  • #"Aner Kolonnen ewechgeholl" - den Numm vum virege Schrëtt, wou mir d'Donnéeën huelen
  • 0 {} - d'Zuel vun der Tabell aus där mir den Header extrahéieren (vun Null zielen, dh 0 ass déi éischt Tabell)
  • [Daten] - den Numm vun der Kolonn am virege Schrëtt, wou déi erweidert Dëscher sinn

Et bleift fir d'Konstruktioun an der Formelbar an d'Funktioun ze ersetzen Table.ExpandTableColumn um Schrëtt vun ausgebaut Dëscher amplaz schwéier-kodéiert Lëschte. Et soll um Enn alles esou ausgesinn:

Wéi korrekt nestéiert Dëscher an der Power Query erweidert

Dat ass alles. An et gi keng Probleemer méi mat der Erweiderung vun nestet Dëscher wann d'Quelldaten ännert.

  • Multiformat Dëscher aus engem Blat an Power Query bauen
  • Baut Dëscher mat verschiddenen Header aus multiple Excel Dateien
  • Sammelen Daten aus all Blieder vum Buch an een Dësch

 

Hannerlooss eng Äntwert