Пример колоне – Вештачка интелигенција у Повер Куерију

Један од најгледанијих видео записа на мом ИоуТубе каналу је видео о Фласх Филл-у у Мицрософт Екцел-у. Суштина овог алата је да ако треба да некако трансформишете своје изворне податке, онда само треба да почнете да куцате резултат који желите да добијете у суседној колони. Након неколико ручно откуцаних ћелија (обично су довољне 2-3), Екцел ће „разумети“ логику трансформација које су вам потребне и аутоматски ће наставити оно што сте откуцали, довршавајући сав монотон посао за вас:

Квинтесенција ефикасности. Магично дугме „уради како треба“ које сви толико волимо, зар не?

У ствари, постоји аналог таквог алата у Повер Куери-у - тамо се зове Колона из примера (Колона из примера). У ствари, ово је мала вештачка интелигенција уграђена у Повер Куери која може брзо да учи из ваших података и затим их трансформише. Хајде да ближе погледамо његове могућности у неколико практичних сценарија како бисмо разумели где нам може бити од користи у стварним задацима.

Пример 1. Лепљење/резање текста

Рецимо да имамо такву „паметну“ табелу у Екцелу са подацима о запосленима:

Пример колоне – Вештачка интелигенција у Повер Куерију

Учитајте га у Повер Куери на стандардни начин – помоћу дугмета Из табеле/опсега табулатор Датум (Подаци — из табеле/опсега).

Претпоставимо да треба да додамо колону са презименима и иницијалима за сваког запосленог (Иванов СВ за првог запосленог, итд.). Да бисте решили овај проблем, можете користити један од два метода:

  • кликните десним тастером миша на наслов колоне са изворним подацима и изаберите команду Додајте колону из примера (Додајте колону из примера);

  • изаберите једну или више колона са подацима и на картици Додавање колоне изабрати тим Колона из примера. Овде, у падајућој листи, можете одредити да ли је потребно анализирати све или само изабране колоне.

Тада је све једноставно – у колону која се појављује са десне стране почињемо да уносимо примере жељених резултата, а вештачка интелигенција уграђена у Повер Куери покушава да разуме нашу логику трансформације и настави даље сама:

Пример колоне – Вештачка интелигенција у Повер Куерију

Узгред, можете унети исправне опције у било коју ћелију ове колоне, односно не нужно одозго надоле и у низу. Такође, касније можете лако додати или уклонити колоне из анализе користећи поља за потврду у насловној траци.

Обратите пажњу на формулу на врху прозора – то је оно што паметни Повер Куери креира да би добили резултате који су нам потребни. Ово је, иначе, суштинска разлика између овог алата и Тренутно пуњење у Екцел-у. Тренутно пуњење функционише као „црна кутија“ – не показују нам логику трансформација, већ једноставно дају готове резултате и ми их узимамо здраво за готово. Овде је све транспарентно и увек можете апсолутно јасно разумети шта се тачно дешава са подацима.

Ако видите да је Повер Куери „ухватио идеју“, можете безбедно да притиснете дугме OK или пречица на тастатури Цтрл+унети – биће креирана прилагођена колона са формулом коју је измислио Повер Куери. Узгред, касније се може лако уређивати као редовна ручно креирана колона (са командом Додавање колоне – Прилагођена колона) кликом на икону зупчаника десно од назива корака:

Пример колоне – Вештачка интелигенција у Повер Куерију

Пример 2: Падеж као у реченицама

Ако кликнете десним тастером миша на наслов колоне са текстом и изаберете команду Трансформација (Трансформисати), тада можете видети три команде одговорне за промену регистра:

Пример колоне – Вештачка интелигенција у Повер Куерију

Згодно и цоол, али на овој листи, на пример, мени лично је увек недостајала још једна опција – случај као у реченицама, када велико (велико) не постаје прво слово у свакој речи, већ само прво слово у ћелији, и остатак текста када се Ово приказује малим (малим) словима.

Ову недостајућу функцију је лако применити помоћу вештачке интелигенције Колумне из примера – само унесите неколико опција за Повер Куери да бисте наставили у истом духу:

Пример колоне – Вештачка интелигенција у Повер Куерију

Као формула овде, Повер Куери користи гомилу функција Тект.Уппер и Тект.Ловер, претварање текста у велика и мала слова, респективно, и функције Тект.Старт и Тект.Мид – аналоги Екцел функција ЛЕФТ и ПСТР, који могу да извуку подниз из текста са леве и из средине.

Пример 3. Пермутација речи

Понекад, приликом обраде примљених података, постаје неопходно преуредити речи у ћелијама у датом низу. Наравно, можете поделити колону у засебне колоне речи помоћу сепаратора, а затим је залепити назад у наведеном редоследу (не заборавите да додате размаке), али уз помоћ алатке Колона из примера све ће бити много лакше:

Пример колоне – Вештачка интелигенција у Повер Куерију

Пример 4: Само бројеви

Још један веома важан задатак је извлачење само бројева (бројева) из садржаја ћелије. Као и раније, након учитавања података у Повер Куери, идите на картицу Додавање колоне – Колона из примера и ручно попуните неколико ћелија како би програм разумео шта тачно желимо да добијемо:

Пример колоне – Вештачка интелигенција у Повер Куерију

Погодак!

Опет, вреди погледати врх прозора да бисте се уверили да је Куери исправно генерисао формулу – у овом случају садржи функцију Текст. Изаберите, који, као што можете претпоставити, издваја дате знакове из изворног текста према листи. Након тога, ова листа се, наравно, може лако уредити у траци формуле ако је потребно.

Пример 5: Само текст

Слично као у претходном примеру, можете извући и обрнуто – само текст, брисање свих бројева, знакова интерпункције итд.

Пример колоне – Вештачка интелигенција у Повер Куерију

У овом случају се користи функција која је већ супротна по значењу – Тект.Ремове, која уклања знакове из оригиналног низа према датој листи.

Пример 6: Извлачење података из алфанумеричке каше

Повер Куери може помоћи и у тежим случајевима, када треба да извучете корисне информације из алфанумеричке каше у ћелији, на пример, добијете број рачуна из описа сврхе плаћања на банковном изводу:

Пример колоне – Вештачка интелигенција у Повер Куерију

Имајте на уму да формула конверзије коју генерише Повер Куери може бити прилично сложена:

Пример колоне – Вештачка интелигенција у Повер Куерију

Ради лакшег читања и разумевања, може се претворити у много разумнији облик коришћењем бесплатне услуге на мрежи. Повер Куери Форматер:

Пример колоне – Вештачка интелигенција у Повер Куерију

Веома згодна ствар – поштовање креаторима!

Пример 7: Конвертовање датума

Алатка Колона из примера може се применити и на колоне датума или времена. Када унесете прве цифре датума, Повер Куери ће од помоћи приказати листу свих могућих опција конверзије:

Пример колоне – Вештачка интелигенција у Повер Куерију

Тако да можете лако да конвертујете оригинални датум у било који егзотични формат, као што је „година-месец-дан”:

Пример колоне – Вештачка интелигенција у Повер Куерију

Пример 8: Категоризација

Ако користимо алат Колона из примера на колону са нумеричким подацима, ради другачије. Претпоставимо да имамо резултате теста запослених учитане у Повер Куери (условни резултати у опсегу 0-100) и да користимо следећу условну градацију:

  • Мастерс – они који су постигли више од 90 поена
  • Стручњаци – оцена од 70 до 90
  • Корисници – од 30 до 70
  • Почетници – они који су постигли мање од 30 поена

Ако на листу додамо колону из примера и почнемо да распоређујемо ове градације ручно, онда ће врло брзо Повер Куери преузети нашу идеју и додати колону са формулом, где су оператори угнежђени један у други if логика ће бити имплементирана, врло слична ономе што нам је потребно:

Пример колоне – Вештачка интелигенција у Повер Куерију

Опет, не можете да притиснете ситуацију до краја, већ кликните на OK а затим исправите граничне вредности већ у формули - брже је на овај начин:

Пример колоне – Вештачка интелигенција у Повер Куерију

Закључци

Свакако алат Колона из примера није „магична пилула“ и, пре или касније, у подацима ће се појавити нестандардне ситуације или посебно занемарени случајеви „колективне фарме“, када ће Повер Куери пропасти и неће моћи да реши оно што желимо исправно за нас. Међутим, као помоћно средство, веома је добро. Осим тога, проучавањем формула које је он генерисао, можете проширити своје знање о функцијама М језика, што ће вам увек добро доћи у будућности.

  • Рашчлањивање текста са регуларним изразима (РегЕкп) у Повер Куерију
  • Претраживање нејасног текста у Повер Куери-ју
  • Фласх Филл у Мицрософт Екцел-у

Ostavite komentar