Օրինակ սյունակ – Արհեստական ​​ինտելեկտը Power Query-ում

Իմ YouTube ալիքի ամենաշատ դիտված տեսանյութերից մեկը Microsoft Excel-ում Flash Fill-ի մասին տեսանյութն է: Այս գործիքի էությունն այն է, որ եթե ձեզ անհրաժեշտ է ինչ-որ կերպ փոխակերպել ձեր աղբյուրի տվյալները, ապա պարզապես պետք է սկսեք մուտքագրել այն արդյունքը, որը ցանկանում եք ստանալ հարակից սյունակում: Ձեռքով մուտքագրված մի քանի բջիջներից հետո (սովորաբար 2-3-ը բավական է), Excel-ը «կհասկանա» ձեզ անհրաժեշտ փոխակերպումների տրամաբանությունը և ինքնաբերաբար կշարունակի ձեր մուտքագրածը՝ ավարտելով ձեզ համար ամբողջ միապաղաղ աշխատանքը.

Արդյունավետության կվինթեսենցիա. Կախարդական «արա դա ճիշտ» կոճակը, որը մենք բոլորս շատ ենք սիրում, չէ՞:

Փաստորեն, Power Query-ում կա նման գործիքի անալոգը. այնտեղ այն կոչվում է Սյունակ օրինակներից (Սյունակ օրինակներից). Փաստորեն, սա Power Query-ի մեջ ներկառուցված փոքրիկ արհեստական ​​ինտելեկտ է, որը կարող է արագ սովորել ձեր տվյալներից և այնուհետև փոխակերպել դրանք: Եկեք ավելի սերտ նայենք դրա հնարավորություններին մի քանի գործնական սցենարներում, որպեսզի հասկանանք, թե որտեղ այն կարող է օգտակար լինել մեզ իրական առաջադրանքներում:

Օրինակ 1. Տեքստի սոսնձում/կտրում

Ենթադրենք, մենք Excel-ում ունենք այսպիսի «խելացի» աղյուսակ՝ աշխատակիցների վերաբերյալ տվյալների հետ.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Ներբեռնեք այն Power Query-ում ստանդարտ եղանակով՝ կոճակով Սեղանից / միջակայքից ականջակալ Ամսաթիվ (Տվյալներ՝ աղյուսակից/միջակայքից).

Ենթադրենք, մենք պետք է յուրաքանչյուր աշխատակցի համար ազգանուններով և սկզբնատառերով սյունակ ավելացնենք (Իվանով Ս.Վ. առաջին աշխատակցի համար և այլն): Այս խնդիրը լուծելու համար կարող եք օգտագործել երկու մեթոդներից մեկը.

  • աջ սեղմեք սյունակի վերնագրի վրա աղբյուրի տվյալներով և ընտրեք հրամանը Ավելացրեք սյունակ օրինակներից (Ավելացրեք սյունակ օրինակներից);

  • ընտրեք մեկ կամ մի քանի սյունակներ տվյալների հետ և ներդիրում Սյունակի ավելացում ընտրիր թիմ Սյունակ օրինակներից. Այստեղ, բացվող ցանկում, կարող եք նշել, թե արդյոք բոլոր կամ միայն ընտրված սյունակները պետք է վերլուծվեն:

Այնուհետև ամեն ինչ պարզ է. աջ կողմում երևացող սյունակում մենք սկսում ենք մուտքագրել ցանկալի արդյունքների օրինակներ, և Power Query-ում ներկառուցված արհեստական ​​ինտելեկտը փորձում է հասկանալ մեր փոխակերպման տրամաբանությունը և շարունակել ինքնուրույն:

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Ի դեպ, այս սյունակի ցանկացած վանդակում կարող եք մուտքագրել ճիշտ տարբերակները, այսինքն՝ պարտադիր չէ, որ վերևից վար և անընդմեջ։ Բացի այդ, դուք կարող եք հեշտությամբ ավելացնել կամ հեռացնել սյունակներ վերլուծությունից հետո՝ օգտագործելով վերնագրի տողում գտնվող վանդակները:

Ուշադրություն դարձրեք պատուհանի վերևի բանաձևին. սա այն է, ինչ ստեղծում է խելացի Power Query-ը՝ մեզ անհրաժեշտ արդյունքները ստանալու համար: Սա, ի դեպ, այս գործիքի և Ակնթարթային լրացում Excel-ում։ Ակնթարթային լիցքավորումն աշխատում է «սև արկղի» պես. դրանք մեզ ցույց չեն տալիս վերափոխումների տրամաբանությունը, այլ պարզապես տալիս են պատրաստի արդյունքներ, և մենք դրանք ընդունում ենք որպես ինքնին: Այստեղ ամեն ինչ թափանցիկ է, և դուք միշտ կարող եք բացարձակապես հստակ հասկանալ, թե կոնկրետ ինչ է կատարվում տվյալների հետ:

Եթե ​​տեսնում եք, որ Power Query-ը «բռնացրել է գաղափարը», ապա կարող եք ապահով սեղմել կոճակը OK կամ ստեղնաշարի դյուրանցում Ctrl+Մտնել – կստեղծվի հատուկ սյունակ՝ Power Query-ի կողմից հորինված բանաձևով: Ի դեպ, այն հետագայում հեշտությամբ կարող է խմբագրվել որպես սովորական ձեռքով ստեղծված սյունակ (հրամանով Սյունակի ավելացում – Պատվերով սյունակ) քայլի անվան աջ կողմում սեղմելով հանդերձանքի պատկերակը.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Օրինակ 2. Գործը, ինչպես նախադասություններում

Եթե ​​աջ սեղմեք տեքստով սյունակի վերնագրի վրա և ընտրեք հրամանը Փոխակերպում (Փոխակերպում), ապա դուք կարող եք տեսնել երեք հրամաններ, որոնք պատասխանատու են ռեգիստրը փոխելու համար.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Հարմար է և զով, բայց այս ցուցակում, օրինակ, ես անձամբ միշտ պակասել եմ ևս մեկ տարբերակ՝ դեպք, ինչպես նախադասություններում, երբ մեծատառը (մեծատառը) դառնում է ոչ թե յուրաքանչյուր բառի առաջին տառը, այլ միայն բջջի առաջին տառը, և տեքստի մնացած մասը, երբ Սա ցուցադրվում է փոքրատառ (փոքր) տառերով:

Այս բացակայող հատկանիշը հեշտ է կիրառել արհեստական ​​ինտելեկտի միջոցով Սյունակներ օրինակներից – պարզապես մուտքագրեք մի քանի տարբերակ Power Query-ի համար՝ նույն ոգով շարունակելու համար.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Որպես բանաձև այստեղ Power Query-ն օգտագործում է մի շարք գործառույթներ Տեքստ.Վերին и Տեքստ. Ստորին, տեքստը փոխակերպելով համապատասխանաբար մեծատառերի և փոքրատառերի, և գործառույթներ Տեքստ.Սկիզբ и Տեքստ.միջ – Excel-ի LEFT և PSTR ֆունկցիաների անալոգները, որոնք կարող են ենթատող հանել տեքստից ձախից և մեջտեղից:

Օրինակ 3. Բառերի փոխարկում

Երբեմն ստացված տվյալները մշակելիս անհրաժեշտություն է առաջանում բջիջներում բառերը վերադասավորել տվյալ հաջորդականությամբ։ Իհարկե, դուք կարող եք սյունակը բաժանարարով բաժանել առանձին բառասյունակների և այնուհետև սոսնձել այն նշված հերթականությամբ (չմոռանաք ավելացնել բացատները), բայց գործիքի օգնությամբ։ Սյունակ օրինակներից ամեն ինչ շատ ավելի հեշտ կլինի.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Օրինակ 4. Միայն թվեր

Մեկ այլ շատ կարևոր խնդիր է բջջի պարունակությունից միայն թվեր (թվեր) հանելը: Ինչպես նախկինում, Power Query-ում տվյալները բեռնելուց հետո անցեք ներդիր Սյունակի ավելացում – Սյունակ օրինակներից և ձեռքով լրացրեք մի քանի բջիջ, որպեսզի ծրագիրը հասկանա, թե կոնկրետ ինչ ենք ուզում ստանալ.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Bingo!

Կրկին, արժե նայել պատուհանի վերևին, որպեսզի համոզվեք, որ Query-ը ճիշտ է ստեղծել բանաձևը. այս դեպքում այն ​​պարունակում է գործառույթ: Տեքստ. Ընտրել, որը, ինչպես կարող եք կռահել, ըստ ցանկի, քաղում է տվյալ նիշերը սկզբնաղբյուր տեքստից։ Հետագայում, այս ցանկը, իհարկե, անհրաժեշտության դեպքում հեշտությամբ կարող է խմբագրվել բանաձևի տողում:

Օրինակ 5. Միայն տեքստ

Նախորդ օրինակի նման, դուք կարող եք դուրս հանել և հակառակը` միայն տեքստը, ջնջելով բոլոր թվերը, կետադրական նշանները և այլն:

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Այս դեպքում օգտագործվում է արդեն հակառակ իմաստով ֆունկցիա՝ Text.Remove, որը հեռացնում է նիշերը սկզբնական տողից՝ ըստ տրված ցանկի:

Օրինակ 6. Տվյալների արդյունահանում այբբենական շիլաից

Power Query-ը կարող է օգնել նաև ավելի բարդ դեպքերում, երբ անհրաժեշտ է օգտակար տեղեկատվություն քաղել բջիջի այբբենական շիլայից, օրինակ՝ ստանալ հաշվի համարը բանկային քաղվածքում վճարման նպատակի նկարագրությունից.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Նկատի ունեցեք, որ Power Query-ի ստեղծած փոխակերպման բանաձևը կարող է բավականին բարդ լինել.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Ընթերցանության և հասկանալու հեշտության համար այն կարող է փոխակերպվել շատ ավելի առողջ ձևի՝ օգտագործելով անվճար առցանց ծառայություն: Power Query Formatter:

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Շատ հարմար բան՝ հարգանք ստեղծողներին:

Օրինակ 7. Ամսաթվերի փոխարկում

Գործիք Սյունակ օրինակներից կարող է կիրառվել նաև ամսաթվի կամ ամսաթվի սյունակների վրա: Երբ մուտքագրեք ամսաթվի առաջին նիշերը, Power Query-ն օգտակար կերպով կցուցադրի փոխարկման բոլոր հնարավոր տարբերակների ցանկը.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Այսպիսով, դուք կարող եք հեշտությամբ փոխարկել սկզբնական ամսաթիվը ցանկացած էկզոտիկ ձևաչափի, օրինակ՝ «տարի-ամիս-օր».

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Օրինակ 8. Դասակարգում

Եթե ​​մենք օգտագործենք գործիքը Սյունակ օրինակներից թվային տվյալներով սյունակում այն ​​այլ կերպ է աշխատում: Ենթադրենք, որ մենք ունենք աշխատողների թեստի արդյունքները բեռնված Power Query-ում (պայմանական միավորներ 0-100 միջակայքում) և մենք օգտագործում ենք հետևյալ պայմանական աստիճանավորումը.

  • Վարպետներ – նրանք, ովքեր վաստակել են 90-ից ավելի
  • Փորձագետներ – 70-ից 90 միավոր
  • Օգտագործողներ՝ 30-ից 70
  • Սկսնակներ – նրանք, ովքեր հավաքել են 30-ից պակաս միավոր

Եթե ​​մենք օրինակներից սյունակ ավելացնենք ցանկին և սկսենք դասավորել այդ աստիճանավորումները ձեռքով, ապա շատ շուտով Power Query-ը կվերցնի մեր գաղափարը և կավելացնի բանաձևով սյունակ, որտեղ օպերատորները բույն են դրել միմյանց մեջ։ if կիրականացվի տրամաբանություն, որը շատ նման է մեզ անհրաժեշտին.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Կրկին, դուք չեք կարող սեղմել իրավիճակը մինչև վերջ, այլ սեղմեք OK և այնուհետև շտկեք շեմային արժեքները արդեն բանաձևում. դա ավելի արագ է այսպես.

Օրինակ սյունակ - Արհեստական ​​ինտելեկտը Power Query-ում

Եզրակացություններ

Անշուշտ գործիք Սյունակ օրինակներից «կախարդական հաբ» չէ, և վաղ թե ուշ տվյալների մեջ կլինեն ոչ ստանդարտ իրավիճակներ կամ «կոլեկտիվ ֆերմայի» հատկապես անտեսված դեպքեր, երբ Power Query-ը կձախողվի և չի կարողանա մշակել այն, ինչ ուզում ենք։ ճիշտ է մեզ համար: Այնուամենայնիվ, որպես օժանդակ գործիք, դա շատ լավ է: Բացի այդ, ուսումնասիրելով նրա ստեղծած բանաձևերը, դուք կարող եք ընդլայնել ձեր գիտելիքները M լեզվի գործառույթների վերաբերյալ, որոնք միշտ օգտակար կլինեն ապագայում:

  • Տեքստի վերլուծություն կանոնավոր արտահայտություններով (RegExp) Power Query-ում
  • Անորոշ տեքստի որոնում Power Query-ում
  • Flash Լրացրեք Microsoft Excel-ը

Թողնել գրառում