cuntenutu

Calchì volta ci sò situazioni quandu ùn hè micca cunnisciutu in anticipu esattamente quantu è chì fila deve esse impurtatu da i dati fonte. Suppone chì avemu da carricà dati da un schedariu di testu in Power Query, chì, à prima vista, ùn presenta micca un grande prublema. A difficultà hè chì u schedariu hè regularmente aghjurnatu, è dumane pò avè un nùmeru sfarente di linii cù dati, un capu di trè, micca duie linee, etc.:

Importazione di un frammentu flottante in Power Query

Questu hè, ùn pudemu micca dì in anticipu cù certezza, partendu da quale linea è esattamente quante linee deve esse impurtate. È questu hè un prublema, perchè sti paràmetri sò codificati in u codice M di a dumanda. È s'è vo fate una dumanda per u primu schedariu (impurtate 5 linee partendu da u 4), allura ùn funziona più bè cù u sicondu.

Saria fantasticu se a nostra dumanda puderia stabilisce u principiu è a fine di u bloccu di testu "flottante" per l'importazione.

A suluzione chì vogliu prupone hè basatu annantu à l'idea chì i nostri dati cuntenenu alcune parole chjave o valori chì ponu esse aduprati cum'è marcatori (caratteristiche) di u principiu è a fine di u bloccu di dati chì avemu bisognu. In u nostru esempiu, u principiu serà una linea chì principia cù a parolla SKU, è a fine hè una linea cù a parolla Total. Questa validazione di fila hè faciule da implementà in Power Query utilizendu una colonna cundizionale - un analogu di a funzione IF (SI) in Microsoft Excel.

Videmu cumu fà.

Prima, carchemu u cuntenutu di u nostru schedariu di testu in Power Query in u modu standard - attraversu u cumandimu Dati - Get dati - Da u schedariu - Da u schedariu testu / CSV (Dati - Get Data - Da u schedariu - Da u testu / file CSV). Se avete Power Query installatu cum'è un add-in separatu, allora i cumandamenti currispondenti seranu nantu à a tabulazione dumanda di putenza:

Importazione di un frammentu flottante in Power Query

Cum'è sempre, quandu importa, pudete selezziunate u caratteru di separatore di colonna (in u nostru casu, questu hè una tabulazione), è dopu l'importazione, pudete sguassà u passu aghjuntu automaticamente. tipu mudificatu (Tipu cambiatu), perchè hè troppu prestu per noi per assignà tipi di dati à e colonne:

Importazione di un frammentu flottante in Power Query

Avà cù u cumandamentu Adding a Colonna - Colonna Conditional (Aggiungi Colonna - Colonna Condizionale)aghjustemu una colonna cun cuntrollà duie cundizioni - à u principiu è à a fine di u bloccu - è affissendu qualsiasi valori diffirenti in ogni casu (per esempiu, numeri 1 и 2). Se nimu di e cundizioni hè cumpletu, allora l'output null null:

Importazione di un frammentu flottante in Power Query

Dopu avè cliccatu OK avemu a figura seguente:

Importazione di un frammentu flottante in Power Query

Avà andemu à a tabulazione. Mutazioni è sceglite una squadra Fill - Down (Trasforma - Riempi - Down) - i nostri uni è dui si stenderanu in a colonna:

Importazione di un frammentu flottante in Power Query

Ebbè, allora, cum'è pudete intuisce, pudete solu filtrà l'unità in a colonna cundizionale - è eccu u nostru pezzu di dati bramatu:

Importazione di un frammentu flottante in Power Query

Tuttu ciò chì resta hè di elevà a prima linea à l'intestazione cù u cumandamentu Aduprate a prima linea cum'è intestazioni Insignia Home (Casa - Aduprate a Prima Fila cum'è Headers) è sguassate a colonna più cundizionale innecessaria clicchendu right-clicking nant'à u so header è selezziunate u cumandamentu Sguassà a colonna (Sguassà a Colonna):

Prublemu risoltu. Avà, quandu cambiate e dati in u schedariu di testu fonte, a quistione avà determinà indipindentamente l'iniziu è a fine di u fragmentu "flottante" di e dati chì avemu bisognu è impurtà u numeru currettu di linee ogni volta. Di sicuru, stu approcciu funziona ancu in u casu di impurtà i schedari XLSX, micca TXT, è ancu quandu importa tutti i schedari da un cartulare in una volta cù u cumandimu. Dati - Get dati - Da u schedariu - Da u cartulare (Dati - Get Data - Da u schedariu - Da u cartulare).

  • Assemblage tavule da diversi schedari cù Power Query
  • Riprogettazione di una tabella incrociata à flat cù macros è Power Query
  • Custruì un Diagramma di Gantt di Prughjettu in Power Query

Lascia un Audiolibro