Iz prakse: Q&A funkcionalnost na Power BI platformi
Power BI je moderna platforma koja omogućava pravljenje živopisnih izveštaja na osnovu podataka prikupljenih iz jednog ili više izvora, a moguće ih je prikazati praktično na svim raspoloživim uređajima i platformama, kao i uključiti ih u postojeće Web stranice. Iako se analitičari poslovnog izveštavanja trude da naprave što bolje izveštaje, krajnji korisnik često ima potrebu da dođe do neke specifične informacije. Ima li boljeg načina da to uradi nego da direktno postavi pitanje računaru?
Ljudi su oduvek maštali o tome da mogu da razgovaraju s računarom, a Power BI im to i omogućava funkcijom koja se zove Q&A. Za sada je moguće formulisati pitanja na engleskom jeziku (u pripremi je i španski), a rečenice koje gradite u tu svrhu sastoje se iz reči i naziva izveštajnih dimenzija. Na osnovu unetog iskaza program zaključuje koje podatke treba da izvuče, kao i koji izveštaj ih najbolje prikazuje.
Idealni scenario
Idealan scenario je da napravite izveštaj koji daje neke opšte smernice, a da onda dozvolite korisniku da ga modifikuje postavljanjem pitanja. Ova funkcija je omogućena kako u servisu, tako i na Power BI Desktop platformi, s tim što poslednje navedena omogućava i da kreirate dugme koje je sastavni deo izveštaja, a omogućava ovu funkcionalnost. Hajde da vidimo kako to radi u praksi!
Kreirali smo jednostavan demo u okviru koga postoje tri tabele: Artikli, Partneri i Transakcije. Prva sadrži podatke o artiklima koji se prodaju, druga o partnerima (kupcima), a u trećoj se evidentiraju sve prodajne transakcije po danima. Pokrećemo Power BI Desktop, pa klikom na Get Data/Excel preuzimamo tabele iz Excel datoteke u kojoj se nalazi primer. Zatim je potrebno ući u Reporting View pa uspostaviti veze između tabela u modelu podataka. Nakon što ovo uradimo, model je spreman za kreiranje izveštaja.
Pre nego što počnemo da pravimo izveštaje, korisno je da znate da se u Modeling ribbon‑u nalazi i jedna, mnogima nepoznata, opcija koja se zove Synonims. Ona omogućava da definišete nazive sinonima za postojeće izveštajne dimenzije. Na primer, u tabeli Partneri postoji kolona koja se zove ADRESA. Njen sinonim na engleskom jeziku bio bi naziv ADDRESS, pa ako znate da će neko od vaših korisnika postavljati pitanja na engleskom jeziku, a želi da koristi engleske nazive dimenzija, ne bi bilo loše da definišete sinonime. Za svaku od kolona moguće je definisati i više njih. Ova akcija nije obavezna, ali može da unapredi doživljaj korisnika prilikom postavljanja pitanja.
Pitanje je postavljeno
Pitanja možemo da postavimo tako što formiramo rečenicu koja čini upit. On omogućava da se iz modela podataka preuzmu podaci i kreira željeni izveštaj. To se može uraditi klikom na ikonu Ask a question, a Power BI Desktop poseduje mogućnost i dodavanja tastera pomoću kojih je moguće pokrenuti ovu opciju. Ovo je posebno korisno ako želite da izveštaj naknadno podelite na Web‑u.
Nakon što pokrenemo ovu opciju, otvoriće se prozor za postavljanje pitanja. Pri vrhu možete da vidite tekstualno polje u koje je potrebno uneti pitanje. Na primer, napišimo rečenicu: Show me all KLASIFIKACIJA and sum it by KOL. Kao što vidite, ona se sastoji iz reči na engleskom jeziku i naziva izveštajnih dimenzija, što mogu da budu kolone koje opisuju podatke ili one nad kojima možemo da vršimo agregaciju (prebrojavanje, sumiranje, uprosečavanje itd.). Takođe, moguće je i eksplicitno navesti tip grafikona, iako će Q&A automatski predložiti izveštaj koji na najbolji način odslikava vaše podatke.
Klikom na Add this question moguće je zapamtiti pitanje kako bismo kasnije mogli ponovo da ga iskoristimo za dobijanje izveštaja, a Clear se koristi za brisanje postavljenog pitanja. Klikom na Ask a related question moguće je postaviti pitanje za pravljenje novog izveštaja koji za polazište koristi onaj koji smo upravo kreirali. Q&A pamti istoriju postavljenih pitanja, a skrolovanjem možemo pregledati neke prethodne rezultate. Na kraju, klikom na Save and Close snimamo odgovor, a klikom na Cancel napuštamo rad sa ovom opcijom.
Od pitanja do razgovora
Power BI Q&A opcija još uvek ne podržava direktno razgovaranje s računarom u cilju formulisanja pitanja, ali koliko je autoru poznato, Microsoft radi na tome. Ne očekujte ništa spektakularno, to će najviše podsećati na scene iz filma Blade Runner, kada Dekard analizira fotografije koje je pokupio iz stana u kome žive replikanti. Ipak, i to je veliki pomak. Ko zna, možda će jednoga dana Power BI moći da čita i naše misli? U tom slučaju, da parafraziram onaj stari vic o Tarzanu i Muji: „Ne verujte ovci, laže kad zine!“
Autor: Slavko Vujnović