Query Editor
Kada iskoristimo PowerQuery za preuzimanje podataka često je potrebno da ih „prečistimo“ pre nego što oni dalje mogu da se upotrebe u izveštajima. U tu svrhu koristi se alat koji se zove Query Editor. On se otvara u zasebnom prozoru, sično kao Model, sa sopstvenim trakama alata koje poseduju mnoštvo opcija za obradu podataka. U tekstu koji sledi biće reč o nekim osnovnim opcijama koje omogućavaju njihovu transformaciju.
U prethodnom tekstu smo, kroz primer, pokazali kako uvesti podatke sa Interneta. Konretno, bilo je reč o podacima o svetskoj godišnjoj potrošnji alkoholnih pića. Sada ćemo ove podatke da obradimo kako bi saznali u kojoj zemlji se najviše pije pivo.
Query Editor možemo da pokrenemo na nekoliko načina. Najpre, u panelu Workbook Queries možemo da izaberemo željeni upit, da iznad njega kliknemo desnim tasterom miša, pa iz kontekstnog menija pokrenemo opciju Edit. Ova opcija se nalazi i u prozoru koji „iskoči“ nakon što se pozicioniramo iznad naziva upita. A zatim, nakon kreiranja upita, pojavićese i kontekstna traka alata Query koja takođe poseduje opciju Edit. Koji god način da izaberemo, otvorićemo prozor Query Editor-a.
Nakon što se otvori prozor možemo da vidimo da se on sastoji iz nekoliko oblasti. Pri vrhu se, kao i u Excel-u, nalaze trake alata sa brojnim opcijama za obradu podataka. Centralni deo čini tabela sa podacima. Sa leve strane se nalazi skriveni meni Queries. Klikom na istoimenu ikonicu otvaramo ili zatvaramo ovaj meni koji sadrži spisak svih prethodno kreiranih upita. Sa desne strane se nalazi panel Query Settings. On sadrži deo koji se zove Properties, gde možemo upišemo novi naziv upita, npr. „Potrošnja piva“. Takođe, sa donje strane se nalazi lista Applied Steps gde možemo videti sve korake koje smo preduzeli, od uvoza podataka do njihovog trenutnog sadržaja. Brisanjem nekog od koraka vraćamo se „korak nazad“, tako da ova funkcionalnost dosta podseća na istoriju izvedenih akcija, koju smo sretali u nekim drugim Windows aplikacijama.
Hajde sa sređujemo podatke! Pošto smo uvezli tabelu čiji je prvi red zaglavlje, bilo bi dobro da to naglasimo kako bi Excel mogao pravilno da vrši njihovu interpretaciju. Otiđimo na Transform traku alata Query Editor-a i pronađimo meni Use First Row As Headers. On se sastoji iz dve opcije. Prva (istoimena) opcija nalaže da se prvi red koristi kao zaglavlje tabele. Druga opcija Use Headers As First Row, koju ćete ređe koristiti, nalaže da tabela nema zaglavlja. Odnosno, ako je tabela već imala zaglavlje ovom opcijom tu osobinu poništavamo. Pokrenimo prvu opciju i primetićete da se zaglavlje više ne ponavlja.
Zatim, bilo bi dobro da uklonimo nepotrebne kolone.Selektujmo sve kolone koje želimo da uklonimo, klikom na njihovo zaglavlje, a zatim iz Home trake alata otvorimo meni Remove Columns. On se sastoji iz dve opcije. Prva (istoimena) opcija služi za uklanjanje izabranih kolona, a druga (Remove Other Columns) za uklanjanje onih koje nisu izabrane. Ovu opciju ćemo verovatno da ponovimo nekoliko puta, sve dok ne ostanu samo kolone sa nazivima „Country“ i „Beer“.
Nazive kolona bi bilo zgodno promeniti u nazive na srpskom jeziku. Selektujmo svaku kolonu ponaosob, a zatim iz Transform menija izaberimo opciju Rename. Pomoću nje ćemo, malopre pomenute, nazive da promenimo u „Zemlja“ i „Potrošnja piva“.
U većini slučajeva podatke ćemo da koristimo za neka dodatna izračunavanja. S tim u vezi, bilo bi korisno da jasno naglasimo koji podaci su tekst, a koji predstavljaju brojeve. Izaberimo željenu kolonu, pa u Transform traci alata pronađimo meni Data Type. Nakon što ga otvorimo videćemo mnoštvo ponuđenih tipova podataka. Na primer, ako smo izabrali kolonu „Potrošnja piva“ bilo bi zgodno da naglasimo da se radi o decimalnim brojevima. Sa druge strane, kolona „Zemlja“ bi trebalo da sadrži tekstualne podatke.
Izvršili smo osnovnu transformaciju podataka. Sada još treba samo da izaberemo da li ćemo podatke da snimimo ili da odustanemo od svih prethodnih akcija. Klikom na File karticu otvoriće se meni sa nekoliko opcija. Close&Load zatvara Query Editor i učitava podatke. Discard&Close poništava sve prethodno izvedene akcije. Izaberimo prvu opciju i u radnom listu će se pojaviti tabela sa sređenim podacima. Nju možemo dalje da dodamo u model ili da kreiramo Pivot tabelu, grafikon…