Salvà a storia di l'aghjurnamentu di e dumande di Power Query

In quasi ogni furmazione di Power Query, quandu avemu ghjuntu à cumu aghjurnà e dumande create è a ghjente vede cumu i novi dati rimpiazzanu i dati vechji quandu l'aghjurnà, unu di l'ascultori mi dumanda: "Hè pussibule di assicurà chì quandu si aghjurnà, i vechji dati sò ancu in qualchì locu sò stati salvati è tutta a storia di l'aghjurnamentu era visibile?

L'idea ùn hè micca nova è a risposta standard à questu serà "nè" - Power Query hè cunfiguratu per difettu per rimpiazzà i vechji dati cù novi (chì hè necessariu in a maiò parte di i casi). Tuttavia, sè vo vulete veramente, pudete attruvà sta limitazione. È u metudu, cum'è vi vede dopu, hè assai simplice.

Cunsiderate u seguente esempiu.

Assumimu chì avemu un schedariu da u cliente cum'è dati di input (chiamemu, dicemu, surghjente) cù una lista di i prudutti chì ellu vole cumprà in a forma di una table dinamica "intelligente" chjamata Candidatura:

Salvà a storia di l'aghjurnamentu di e dumande di Power Query

In un altru schedariu (chjamemu per analogia pirsuna c'arricivi) Creemu una dumanda simplice per impurtà una tavola cù i prudutti da u Source via Dati - Get Data - From File - From Excel Workbook (Dati - Get data - Da u schedariu - Da u libru di Excel) è caricate a tavola resultanti à u fogliu:

Salvà a storia di l'aghjurnamentu di e dumande di Power Query

Se in u futuru u cliente decide di fà cambiamenti à l'ordine in u so schedariu surghjente, dopu dopu avè aghjurnatu a nostra dumanda (clicendu u dirittu right o via Dati - Refresh All) vedemu i novi dati in u schedariu pirsuna c'arricivi - tutti standard.

Avà assicuremu chì quandu si aghjurnà, i vechji dati ùn sò micca rimpiazzati da novi, ma i novi sò appiccicati à i vechji - è cù l'aghjunzione di una data-ora, in modu chì pò esse vistu quandu sti cambiamenti specifichi sò stati. fattu.

Step 1. Aghjunghjendu una data-ora à a query originale

Apriremu una dumanda Candidaturaimpurtà i nostri dati da surghjente, è aghjunghje una colonna cù a data-ora di l'aghjurnamentu à questu. Per fà questu, pudete aduprà u buttone Colonna persunalizata Insignia Aghjunghjendu una colonna (Aggiungi colonna - Colonna persunalizata), è dopu entre in a funzione DateTime.LocalNow - analogu di a funzione U TDATA (ORA) in Microsoft Excel:

Salvà a storia di l'aghjurnamentu di e dumande di Power Query

Dopu avè cliccatu OK duvete finisce cù una bella colonna cum'è questu (ùn vi scurdate di stabilisce u formatu di data-ora cù l'icona in l'intestazione di a colonna):

Salvà a storia di l'aghjurnamentu di e dumande di Power Query

Se vulete, allora per a piastra caricata à u fogliu per questa colonna, pudete stabilisce u formatu di data-ora cù seconde per una precisione più grande (avete da aghjunghje un colon è "ss" à u formatu standard):

Salvà a storia di l'aghjurnamentu di e dumande di Power Query

Passu 2: Query per i vechji dati

Avà creemu una altra dumanda chì agirà cum'è un buffer chì salva i vechji dati prima di aghjurnà. Selezziunate ogni cellula di a tavola resultanti in u schedariu pirsuna c'arricivi, sceglite nantu à a tabulazione Dati Command Da Table/Range (Dati - Da a tavola / gamma) or Cù foglie (Da u fogliu):

Salvà a storia di l'aghjurnamentu di e dumande di Power Query

Ùn facemu nunda cù a tavola caricata in Power Query, chjamemu a quistione, per esempiu, dati vechji È stampa Casa - Chjude è carica - Chjama è carica à... - Crea una cunnessione solu (Casa - Close & Load - Close & Load to... - Crea solu cunnessione).

Step 3. Unisce dati vechji è novi

Avà torna à a nostra dumanda originale Candidatura è aghjunghje à quì sottu i vechji dati da a dumanda di buffer precedente cù u cumandimu Casa - Aggiungi Richieste (Casa — Appuntate e dumande):

Salvà a storia di l'aghjurnamentu di e dumande di Power Query

Eccu tuttu!

Resta da vultà à Excel attraversu Home - Chiudi è scaricate (Home — Close&Load) è pruvate un paru di volte per aghjurnà a nostra struttura sana cù u buttone Update All Insignia Dati (Dati - Refresh All). Cù ogni aghjurnamentu, i novi dati ùn rimpiazzaranu micca i vechji dati, ma i spinghjeranu quì sottu, mantenendu tutta a storia di l'aghjurnamentu:

Salvà a storia di l'aghjurnamentu di e dumande di Power Query

Un trucu simili pò esse usatu quandu importate da qualsiasi fonti esterne (siti Internet, basa di dati, schedarii esterni, etc.) per mantene i vechji valori per a storia se ne avete bisognu.

  • Pivot table in parechje intervalli di dati
  • Assemblage tavule da diversi schedari cù Power Query
  • Raccolta di dati da tutti i fogli di u libru in una tavola

Lascia un Audiolibro