Hanes diweddaru ymholiad Saving Power Query

Ym mron pob hyfforddiant Power Query, pan fyddwn yn cyrraedd sut i ddiweddaru ymholiadau a grëwyd a phobl yn gweld sut mae data newydd yn disodli hen ddata wrth ddiweddaru, mae un o'r gwrandawyr yn gofyn i mi: “A yw'n bosibl gwneud yn siŵr wrth ddiweddaru, bod yr hen ddata yn hefyd yn rhywle eu cadw ac roedd yr hanes diweddaru cyfan yn weladwy?

Nid yw'r syniad yn newydd a'r ateb safonol iddo fydd “na” - mae Power Query wedi'i ffurfweddu yn ddiofyn i ddisodli hen ddata â rhai newydd (sy'n ofynnol yn y mwyafrif helaeth o achosion). Fodd bynnag, os ydych chi wir eisiau, gallwch chi fynd o gwmpas y cyfyngiad hwn. Ac mae'r dull, fel y gwelwch yn ddiweddarach, yn syml iawn.

Ystyriwch yr enghraifft ganlynol.

Gadewch i ni dybio bod gennym ffeil gan y cleient fel data mewnbwn (gadewch i ni ei alw, gadewch i ni ddweud, ffynhonnell) gyda rhestr o gynhyrchion y mae am eu prynu ar ffurf tabl deinamig “smart” a enwir Cymhwyso:

Hanes diweddaru ymholiad Saving Power Query

Mewn ffeil arall (gadewch i ni ei alw trwy gyfatebiaeth Derbynnydd) rydym yn creu ymholiad syml i fewnforio tabl gyda chynhyrchion o'r Ffynhonnell trwy Data - Cael Data - O Ffeil - O Lyfr Gwaith Excel (Data - Cael data - O ffeil - O lyfr gwaith Excel) a lanlwythwch y tabl canlyniadol i'r ddalen:

Hanes diweddaru ymholiad Saving Power Query

Os bydd y cleient yn y dyfodol yn penderfynu gwneud newidiadau i'r drefn yn ei ffeil ffynhonnell, yna ar ôl diweddaru ein cais (trwy dde-glicio neu drwy Data – Adnewyddu Pawb) byddwn yn gweld y data newydd yn y ffeil Derbynnydd - pob safon.

Nawr gadewch i ni sicrhau, wrth ddiweddaru, nad yw'r hen ddata yn cael ei ddisodli gan rai newydd, ond mae'r rhai newydd yn cael eu hatodi i'r hen rai - a chyda dyddiad-amser wedi'i ychwanegu, fel y gellir gweld pryd roedd y newidiadau penodol hyn. gwneud.

Cam 1. Ychwanegu dyddiad-amser i'r ymholiad gwreiddiol

Gadewch i ni agor cais Cymhwysomewnforio ein data o ffynhonnell, ac ychwanegu colofn gyda dyddiad-amser y diweddariad iddo. I wneud hyn, gallwch ddefnyddio'r botwm Colofn personol tab Ychwanegu colofn (Ychwanegu colofn - colofn personol), ac yna nodwch y swyddogaeth DyddiadTime.LocalNow - analog o'r swyddogaeth Y TDATA (NAWR) mewn Microsoft Excel:

Hanes diweddaru ymholiad Saving Power Query

Ar ôl clicio ar OK dylech orffen gyda cholofn hardd fel hyn (peidiwch ag anghofio gosod y fformat dyddiad-amser ar ei gyfer gyda'r eicon ym mhennyn y golofn):

Hanes diweddaru ymholiad Saving Power Query

Os ydych chi eisiau, yna ar gyfer y plât sydd wedi'i uwchlwytho i'r ddalen ar gyfer y golofn hon, gallwch chi osod y fformat dyddiad-amser gydag eiliadau i gael mwy o gywirdeb (bydd yn rhaid i chi ychwanegu colon a "ss" i'r fformat safonol):

Hanes diweddaru ymholiad Saving Power Query

Cam 2: Ymholiad am hen ddata

Nawr, gadewch i ni greu ymholiad arall a fydd yn gweithredu fel byffer sy'n arbed yr hen ddata cyn ei ddiweddaru. Dewis unrhyw gell o'r tabl canlyniadol yn y ffeil Derbynnydd, dewiswch ar y tab Dyddiad Gorchymyn O'r Tabl / Ystod (Data - O'r tabl/ystod) or Gyda dail (O ddalen):

Hanes diweddaru ymholiad Saving Power Query

Nid ydym yn gwneud dim gyda'r bwrdd sydd wedi'i lwytho yn Power Query, rydym yn galw'r ymholiad, er enghraifft, hen ddata ac yn y wasg Hafan — Cau a llwytho — Cau a llwytho i… — Creu cysylltiad yn unig (Cartref - Cau a Llwyth - Cau a Llwythwch i… - Creu cysylltiad yn unig).

Cam 3. Ymuno data hen a newydd

Nawr yn ôl at ein ymholiad gwreiddiol Cymhwyso ac ychwanegu ato o isod yr hen ddata o'r cais byffer blaenorol gyda'r gorchymyn Hafan — Ychwanegu Ceisiadau (Cartref - Atodi Ymholiadau):

Hanes diweddaru ymholiad Saving Power Query

Dyna i gyd!

Mae'n dal i fod i ddychwelyd i Excel drwodd Hafan - Cau a lawrlwytho (Cartref - Cau a Llwyth) a thrio cwpl o weithiau i ddiweddaru ein strwythur cyfan gyda'r botwm Diweddariad i Bawb tab Dyddiad (Data - Adnewyddu Pawb). Gyda phob diweddariad, ni fydd y data newydd yn disodli'r hen ddata, ond bydd yn ei wthio isod, gan gadw'r hanes diweddaru cyfan:

Hanes diweddaru ymholiad Saving Power Query

Gellir defnyddio tric tebyg wrth fewnforio o unrhyw ffynonellau allanol (safleoedd Rhyngrwyd, cronfeydd data, ffeiliau allanol, ac ati) i gadw'r hen werthoedd ar gyfer hanes os oes ei angen arnoch.

  • Tabl colyn ar draws ystodau data lluosog
  • Cydosod tablau o wahanol ffeiliau gan ddefnyddio Power Query
  • Casglu data o bob dalen o'r llyfr mewn un tabl

Gadael ymateb