Power Query сурамынын жаңыртуу таржымалы сакталууда

Дээрлик ар бир Power Query тренингинде, биз түзүлгөн суроо-талаптарды кантип жаңыртуу керектигине жеткенде жана адамдар жаңыртуу учурунда жаңы маалыматтар эски маалыматтардын ордун кантип аларын көргөндө, угармандардын бири менден: “Жаңыртуу учурунда эски маалыматтар сакталып калганына ынанууга болобу? ошондой эле бир жерде сакталды жана бүт жаңыртуу тарыхы көрүнүп турдубу?

Идея жаңы эмес жана ага стандарттуу жооп "жок" болот - Power Query демейки боюнча эски маалыматтарды жаңыларына алмаштыруу үчүн конфигурацияланган (бул көпчүлүк учурларда талап кылынат). Бирок, эгер чындап кааласаңыз, бул чектөөнү айланып өтсөңүз болот. Ал эми ыкмасы, сиз кийинчерээк көрө тургандай, абдан жөнөкөй.

Төмөнкү мисалды карап көрөлү.

Киргизүүчү маалыматтар катары бизде кардардан файл бар деп коёлу (келгиле, аны чакыралы, айталы, булак) аттуу "акылдуу" динамикалык үстөл түрүндө сатып алууну каалаган буюмдардын тизмеси менен арыз:

Power Query сурамынын жаңыртуу таржымалы сакталууда

Башка файлда (келгиле, аны аналогия боюнча атайлы алуучу) аркылуу Булактан алынган өнүмдөр менен таблицаны импорттоо үчүн жөнөкөй суроо түзөбүз Маалыматтар - Маалыматтарды алуу - Файлдан - Excel иш китебинен (Маалымат — Маалымат алуу — Файлдан — Excel иш китебинен) жана алынган таблицаны баракка жүктөңүз:

Power Query сурамынын жаңыртуу таржымалы сакталууда

Эгерде келечекте кардар өзүнүн файлындагы буйрукка өзгөртүүлөрдү киргизүүнү чечсе булак, анан биздин өтүнүчүбүздү жаңырткандан кийин (чычкандын оң баскычын чыкылдатуу же аркылуу Берилиштер – Баарын жаңыртуу) биз файлдагы жаңы маалыматтарды көрөбүз алуучу - баары стандарттуу.

Эми жаңыртуу учурунда эски маалыматтар жаңылары менен алмаштырылбай, жаңылары эскилерине кошулуп, дата-убакыт кошулуп, бул конкреттүү өзгөртүүлөр качан жасалганын көрүүгө ынаналы. жасалган.

Кадам 1. Баштапкы суроого дата-убакыт кошуу

Сураныч ачалы арызбиздин маалыматтарды импорттоо булак, жана ага жаңыртуу күнү-убагы менен мамычаны кошуңуз. Бул үчүн, баскычты колдоно аласыз Ыңгайлаштырылган тилке табулатура Колонка кошуу (Кошуу тилкеси — Ыңгайлаштырылган тилке), анан функцияны киргизиңиз DateTime.LocalNow – функциянын аналогу TDATA (АЗЫР) в Microsoft Excel:

Power Query сурамынын жаңыртуу таржымалы сакталууда

Кийин басуу боюнча OK сиз ушул сыяктуу кооз тилке менен аякташыңыз керек (мамычанын башындагы сөлөкөт менен анын дата-убакыт форматын коюуну унутпаңыз):

Power Query сурамынын жаңыртуу таржымалы сакталууда

Эгер кааласаңыз, анда бул тилкенин баракка жүктөлгөн пластинка үчүн, көбүрөөк тактык үчүн дата-убакыт форматын секундалар менен орното аласыз (стандарттык форматка кош чекит жана "ss" кошуу керек):

Power Query сурамынын жаңыртуу таржымалы сакталууда

2-кадам: Эски маалыматтарды сураңыз

Эми жаңыртуудан мурун эски маалыматтарды сактаган буфер катары иштей турган дагы бир суроону түзөлү. Файлдагы жыйынтык таблицанын каалаган уячасын тандоо алуучу, өтмөктөн тандаңыз маалыматтар буйрук Таблицадан/Арападан (Маалымат - таблицадан/аралыктан) or Жалбырактары менен (Барактан):

Power Query сурамынын жаңыртуу таржымалы сакталууда

Power Queryде жүктөлгөн таблица менен биз эч нерсе кылбайбыз, биз сурамды чакырабыз, мисалы, эски маалыматтар жана пресс-релиздер Башкы бет — Жабуу жана жүктөө — Жабуу жана жүктөө... — Байланыш түзүү гана (Башкы бет — Жабуу&Жүктөө — Жабуу&Жүктөө... — Байланыш түзүү гана).

Кадам 3. Эски жана жаңы маалыматтарды кошуу

Эми биздин баштапкы сурообузга кайтуу арыз жана буйрук менен мурунку буфер суроо-талабынан эски маалыматтарды ылдыйдан ага кошуу Башкы бет — Сурамдарды кошуу (Башкы бет — Суроолорду кошуу):

Power Query сурамынын жаңыртуу таржымалы сакталууда

Баары болду!

Ал аркылуу Excelге кайтуу керек Башкы бет — Жабуу жана жүктөп алуу (Үй — Жабуу&Жүктөө) жана баскыч менен бүт структурабызды жаңыртуу үчүн бир нече жолу аракет кылыңыз өзгөртүү Бардык табулатура маалыматтар (Маалымат — баарын жаңылоо). Ар бир жаңыртуу менен, жаңы маалыматтар эски маалыматтарды алмаштырбайт, бирок бүтүндөй жаңыртуу тарыхын сактап, аларды төмөндө түртөт:

Power Query сурамынын жаңыртуу таржымалы сакталууда

Окшош трюк керек болсо, тарых үчүн эски баалуулуктарды сактоо үчүн каалаган тышкы булактардан (Интернет сайттары, маалымат базалары, тышкы файлдар ж.б.) импорттоодо колдонулушу мүмкүн.

  • Бир нече маалымат диапазонундагы пивот таблицасы
  • Power Query аркылуу ар кандай файлдардан таблицаларды чогултуу
  • Китептин бардык барактарынан маалыматтарды бир таблицага чогултуу

Таштап Жооп