Bi aplikacije. Šta je Power BI i kako raditi s njim? Zašto Power BI

Vodeći programi za uradi sam poslovnu analitiku su odavno Tableau I Qlik koji u ovoj oblasti rade više od deset godina. Od 2014. godine, Microsoft se pridružio liderima izdavanjem Power BI. Od tada, Power BI se neprestano poboljšavao i sada je jak konkurent i Tableau-u i Qliku.

Tableau je već bio očito nervozan i počeo je upoređivati ​​svoju uslugu sa Power BI u svojim marketinškim materijalima. Nedavno su kreirali prezentaciju pod nazivom “Slabosti Power BI”(link), uključujući sljedeće stavke:

  • Fluktuacije vrijednosti su ograničene na grafikonima na raspon od 3.500 bodova
  • Teško je izvršiti proračune u Power BI bez učenja DAX jezika
  • Ugrađeni grafikoni nemaju predviđanje (korisnici moraju znati R za ovo)
  • Alati se ne mogu prilagoditi
  • Podaci se ne mogu grupirati tokom rada
  • Nema načina da koristite tuđu kontrolnu tablu kao polaznu tačku za dodatnu analizu
  • Poteškoće s dodavanjem opisa na kontrolne ploče
  • Teško je istražiti alternativne scenarije zbog nemogućnosti unošenja/uređivanja podataka direktno na Power BI kontrolnoj tabli.

Microsoft je odmah odgovorio na kritike na račun Tableaua. „Kada uporedite dva proizvoda, uvijek možete pronaći karakteristike koje samo jedan od njih ima, a drugom nedostaju“, kaže za Computer World Amir Netz, tehnički stručnjak za Microsoft Business Intelligence „S obzirom na ovo, bio sam ugodno iznenađen kada sam vidio listu razlika . Tableauu je trebalo mnogo truda da ih pronađe. Ono što su istakli nisu čak ni nekretnine, već određene razlike u nekim nekretninama, od kojih su neke već eliminirane, a mnoge su u razvoju.”

Microsoft je takođe naveo 10 prednosti Power BI u odnosu na Tableau:

  • Ugrađeni drajveri za desetine izvora podataka, omogućavajući kompanijama da se lako povežu na njih
  • Kontrolne ploče koje spajaju važne vizualizacije na najvišem nivou
  • Upiti prirodnog jezika za istraživanje podataka i kreiranje novih vizualizacija
  • SAAS BI na nivou preduzeća uključujući on-premises povezivanje podataka
  • Obrada podataka, prema Microsoftu, je 10 do 100 puta brža od Tableau-a
  • Dostupne su prilagođene vizualizacije koje koriste otvorenu platformu (platforma Tableau je zatvorena)
  • Integracija sa Cortanom, Excelom i ažuriranjem podataka u realnom vremenu;
  • Brza automatska analiza podataka
  • Ugrađeni ETL (ekstrakt, transformacija i učitavanje) alat
  • Model podataka koji podržava veliki broj tabela i složenije odnose među njima. (Tabela, prema Microsoftu, podržava samo jednostavne modele podataka.)

Poslovna inteligencija je termin koji se pojavio sasvim nedavno. Mnogi ljudi to brkaju s poslovnom analitikom, međutim, to nije ista stvar. Poslovna analitika koristi statističke alate, dok BI pretražuje i prikuplja potrebne informacije.

Cijeli proces je podijeljen u nekoliko faza. Prvo se traže potrebni podaci, zatim se obrađuju i provjeravaju indikatori na odstupanja, zatim poslovna analitika i na kraju izvještavanje. BI je prilično složen softver, ali kao rezultat se informacije ispostavljaju mnogo korisnijim.

Ova tehnologija se može koristiti za pružanje informacija menadžerima o postizanju ciljeva kompanije i obavljanje analitike. Može se koristiti za obavljanje statističkih analiza, predviđanja i obrade složenih zadataka. U nekim BI programima glavna stvar je jasna i pogodna struktura za izvještavanje, gdje se podaci prikazuju u razumljivom obliku, što pojednostavljuje upravljanje kompanijom.

Ovo uključuje vizualizaciju podataka, OLAP tehnologiju itd. Osim toga, BI pomaže u razmjeni iskustava i misli između onih koji učestvuju u poslovnom procesu. To vam omogućava da donosite ispravnije odluke uzimajući u obzir sve podatke i tačne informacije. Ako konačnu odluku donese određena osoba, tada će se moći upoznati s informacijama i razumjeti suštinu stvari.

Microsoft aktivno širi ideju poslovne inteligencije. Za ovu korporaciju je veoma važno da ispravno obrađuje ulazne podatke. Koristeći ovu tehnologiju, kompanija procjenjuje vlastite projekte, razvija metode za njihov razvoj i upoređuje potencijale novih tržišta na koja planira izbaciti svoje projekte.

Prema samoj korporaciji, bolje je da brojke budu informativne, zanimljive i razumljive. Osim toga, svake godine sve više podataka ulazi u ljudski mozak, a ako se ne obrađuju kako treba, mnogima će to jednostavno nedostajati i neće ih primijetiti.

Kako bi riješio vlastite probleme i pomogao drugim kompanijama da pravilno postave svoje poslovanje, Microsoft je objavio Power BI uslugu. Uz njegovu pomoć možete vizualizirati velike količine informacija i prezentirati ih u obliku jasnih i razumljivih izvještaja, kombinirajući informacije iz velikog broja izvora. Ovaj alat je sposoban za prikupljanje i strukturiranje podataka, koji se naknadno prikazuju u ugodnom obliku i omogućavaju direktorima da donose ispravne odluke.

Program se sastoji iz dva dijela. Prvi od njih prikuplja informacije, a drugi ih prezentira. Drugi dio je bio podvrgnut ozbiljnoj obradi od strane programera. Ovaj modul je glavni u cijelom projektu. Ako imate podatke u Excelu ili Google Analyticsu, onda imate ideju gdje možete dobiti informacije.

Što se tiče vizualne vizualizacije, ovdje je sve drugačije. Ova usluga pruža mogućnost da se odmah pregledaju podaci koji su potrebni za donošenje odluke. Takođe je moguće upoznati se sa važnim informacijama o delatnosti preduzeća, te pratiti stanje proizvoda ili cele korporacije. Ako imate bilo kakve posebne zahtjeve, onda možete napraviti vlastitu kontrolnu ploču i dodati joj potrebne podatke.

Usluga je prilično praktična i jednostavna za korištenje, a uz to je i vrlo moćna. Program podržava veliki broj formata. Osim toga, možete preuzeti podatke iz raznih servisa i baza podataka. Nije bitno s kojim proizvodom kompanija radi, u ovom programu možete pronaći potreban alat za obradu informacija. Uslugu mogu koristiti i menadžeri i vlasnici velikih kompanija. Osim toga, ako radite u granicama, to možete učiniti besplatno.

Kako početi sa radom

Prvi korak je registracija na web stranici programa. Ovdje je vrijedno uzeti u obzir da nije podržan svaki email. To znači da poštanski sandučići mail.ru i gmail.ru ovdje neće raditi. Program radi samo sa korporativnim klijentima. Ovdje je potrebno da pošta bude registrirana na vlastitoj web stranici ili resursu korporacije.

Pošta sa web stranice obrazovne ustanove također može biti prikladna. Državna i vojna evidencija nisu prikladna. Nakon registracije i potvrde e-pošte, morate slijediti preporuke čarobnjaka. Podrška za račun je besplatna. Ovdje trebate kliknuti na dugme Započnite besplatno i možete isprobati mogućnosti programa. Cijeli proces registracije može potrajati samo nekoliko minuta.

Možete istražiti funkcije usluge na powerbi.com ili u aplikaciji Power BI Desktop, koja se mora preuzeti na vaš računar. Pomoću ove aplikacije obrađuju se informacije koje se nalaze na računaru ili pohrani u oblaku. Takođe vam pomaže da kreirate vizuelne izveštaje.

Nakon toga, statistika se može prenijeti na PowerBI server, što će omogućiti svim zaposlenima u kompaniji da se upoznaju sa njima. Nakon toga, svaki put kada posjetite uslugu, od vas će se tražiti da preuzmete nove informacije ili pokrenete stari izvještaj.

Glavne funkcije

Osnovna svrha servisa je obrada podataka i njihovo prikazivanje u ispravnom obliku. Koristeći uslugu, možete kreirati dijagrame i vizualizirati složene procese. Ali da biste dobili rezultat, morate pronaći izvor. Aplikacija nije sposobna samostalno prikupljati podatke, ali može dohvatiti informacije iz pripremljenih datoteka ili servera. Možete pronaći veliki broj takvih izvora podataka. Da biste ih otvorili, potrebno je da kliknete na “Moj radni prostor” i kliknete na dugme “Preuzmi podatke”.

Ova usluga savršeno radi sa Excelom, koji je također razvio Microsoft. Potrebno je samo otvoriti datoteku, a zatim raditi na dovođenju podataka u odgovarajući oblik. Osim toga, moguć je rad sa XML tabelama i TXT formatom. Da biste to učinili, možete koristiti opciju Učitaj i pretvori u Excel ili Power BI Desktop. Nakon toga, trebate prenijeti podatke u Power BI.
U teoriji, CSV podaci nisu podržani, ali u stvarnosti to su "tekstualne datoteke" koje su razdvojene redovima. Ovo olakšava njihovo prenošenje u Excel, a zatim u Power BI. Takve datoteke mogu sadržavati adrese, prezimena i imena itd.

Usluga može raditi s najpopularnijim skladištima u oblaku, tako da ne morate sve pohranjivati ​​na tvrdi disk. Iz ovog uslužnog programa možete se povezati na mreži s različitim skladišnim objektima i bazama podataka. Usluga ne radi sa bazama podataka na računaru, međutim, podaci se mogu preuzeti pomoću programa Excel ili Power BI Desktop uslužnog programa. Zatim se podaci mogu destilirati u format koji Power BI podržava.

Nedostatak u ovom slučaju je činjenica da može potrajati dosta vremena za konverziju baze podataka. Ali ako je ovo velika korporacija s velikom količinom podataka, onda ćete morati dugo čekati. Prednost ovoga je što svako ko nije previše lijen da izvrši nekoliko manipulacija može prenijeti podatke i dobiti gotovu prezentaciju. Nijedan program ne može raditi sa svim postojećim formatima.

Biće lakše ako se sve važne informacije pohranjuju u Excel i CSV formatima. U tom slučaju možete odmah početi kreirati nadzorni panel, koji će se automatski ažurirati na mreži. U ovom slučaju korisnik ne mora ništa da radi.

Važne informacije se prikazuju centralno i trenutno. Možete mu pristupiti sa bilo kojeg uređaja koji pokreće Windows, Android i iOS.

Podaci se zatim mogu koristiti za donošenje odluka ili direktno objavljeni na mreži koristeći opcije programa. Također je moguće prikazati potrebne informacije u obliku prezentacije na vlastitom izvoru ili blogu. Informacije su predstavljene prilično jasno i u vizuelnom obliku. Program ima oko 20 integrisanih vizuelnih elemenata, a korisnici konstantno dodaju sopstvene razvoje. U svakom slučaju, možete odabrati odgovarajuću opciju.
Razlike između komercijalnih i besplatnih izdanja

Uslužni program možete koristiti besplatno. Postoje dva izdanja ovog proizvoda: Power BI i Power BI Pro za 10 USD mjesečno. Razlikuju se po sadržaju i područjima primjene. Napredna verzija ima izvještaje i kontrolne ploče koje mogu koristiti samo pretplatnici.

Osim toga, samo komercijalnim korisnicima je dozvoljeno da koriste informacije iz usluga SQL Server Analysis i SQL Azure ili Apache Spark cloud kontejnera. Osim toga, Pro aplikacija ima funkciju u kojoj se prezentacija sastavlja automatski, ali podliježe svakodnevnom ažuriranju informacija.

Brzina obrade informacija takođe varira. Besplatna verzija se ažurira brzinom od 10 hiljada linija na sat, ali za naprednu verziju ova brojka dostiže milion. Osim toga, vlasnici Pro verzija mogu raditi s Office 365 kako bi upravljali aktivnostima u usluzi. U ovom slučaju, oni mogu kreirati, objavljivati ​​i pregledavati datoteke s dodatnim rendererima. Osim toga, omogućena je duboka implementacija u alate Katalog podataka i Active Directory.

Ako ovi alati ne znače ništa, onda možete slobodno raditi sa besplatnim izdanjem programa. Omogućuje vam rad sa statistikom i nadzornim pločama koristeći različite usluge. Omogućava vam rad sa CSV-om i Excel-om. Osim toga, besplatno izdanje usluge vam omogućava rad sa R ​​skriptama i vizualnim objektima.

Možete se besplatno registrirati na servisu i testirati Pro verziju aplikacije dva mjeseca. Nakon toga, možete razumjeti potrebu za cijelim setom ili se odlučiti za besplatnu opciju.

Alternativno, možete započeti probnu verziju koristeći jednu od dostupnih funkcija. Nakon toga će se pojaviti upozorenje i probni period će početi odbrojavati. U suprotnom, možete otići na stavku Manage Personal Storage u postavkama i kliknuti na dugme Try Pro besplatno.

Prednosti Power BI-ja

Možete slobodno raditi sa mnogim funkcijama programa. Ako trebate koristiti dodatne funkcije, onda je njihov trošak prilično mali u usporedbi s drugim sličnim programima.

Microsoft cijeni svoju reputaciju, tako da ne morate brinuti da će važne informacije pasti u pogrešne ruke putem njihove usluge. Također, neće biti gašenja servera, a informacije će ostati netaknute. Osim toga, nijedna usluga nije sposobna pružiti takvu implementaciju u Microsoft Excel, Azure i SQL Server.

Osim toga, korporacija stalno ulaže u razvoj svog proizvoda. Nove funkcije i novi formati pojavljuju se svakog mjeseca. Kompanija ima cilj - učiniti svoju zamisao najboljim u oblasti poslovne inteligencije.

Sistem je u mogućnosti da se poveže sa većinom baza podataka na računaru. Osim toga, broj podržanih skladišta u oblaku se stalno povećava. Osim toga, servis ima veliki broj različitih grafikona i nadzornih panela. Osim toga, korisnicima je dozvoljeno dijeljenje vlastitih ekstenzija.

Nedostaci Power BI-ja

Program je fokusiran na Excel, međutim, većina velikih organizacija koristi svoje servere i ne koristi ovaj softver. Uz pomoć ove usluge neće biti organizovan najpogodniji pristup serverima preduzeća. Program ne prisiljava korisnike da pišu SQL kodove, za razliku od drugih sličnih servisa. Međutim, oni koji ranije nisu kontaktirali Excel doživjet će neugodnosti u radu s uslugom.

Osim toga, usluga ne radi dobro s ogromnim količinama informacija. Pro verzija programa omogućava obradu oko milion linija na sat, što nije najveća brojka za velike korporacije. Ako trebate obraditi ogromnu količinu informacija, onda vam ova usluga neće moći pomoći. Prilikom migracije velikih baza podataka, brzina je prilično spora. Ponekad može doći do kvarova i kašnjenja u procesu.

Osim toga, programu nedostaje praćenje kvaliteta podataka. Servis vjeruje da su svi fajlovi koje prima ispravni i da ništa ne filtrira. Drugi slični razvoji su sposobni za čišćenje podataka.

Program ima veliki broj postavki, što može izgledati komplikovano za početnike. Razumijevanje svih zamršenosti usluge bit će vrlo teško. Međutim, kompanija daje uputstva za uslugu, takođe na ruskom jeziku.

Zaključak

Općenito, ova usluga pruža dobar skup alata za poslovnu analitiku pomoću kojih možete obraditi informacije. Svi potrebni podaci prikazani su na panelima. Možete slobodno raditi s programom ako nema posebnih zahtjeva. Sa uslugom možete raditi na različitim operativnim sistemima.

Ako kompanija koristi Excel za posao, onda će ova usluga postati nezamjenjiv pomoćnik u kreiranju poslovnih prezentacija. Sa naprednom verzijom možete besplatno raditi dva mjeseca, što će vam pomoći da shvatite potrebu za ovom verzijom programa.

Za kreiranje jasnih izvještaja i njihovo ažuriranje u realnom vremenu, modernim preduzećima je potrebna moćna usluga za obradu informacija. U komentarima na moje prethodne, čitaoci su me više puta tražili da napišem priručnik za rad sa Microsoft Power BI. U ovom članku ću vam reći kako da počnete s ovom platformom.

Ukratko o mogućnostima Microsoft Power BI-a

Power BI je prilično moćna i besplatna BI platforma. Microsoft ulaže mnogo novca u razvoj ovog proizvoda, pa se stoga često objavljuju ažuriranja koja proširuju njegove mogućnosti. Možete koristiti sljedeće verzije programa:

  • Power BI Desktop dizajniran za razvoj modela podataka i izvještaja;
  • Power BI usluga- onlajn analog koji je specijalizovan za praćenje i analizu gotovih izveštaja, tako da su mogućnosti za projektovanje i rad sa podacima tamo veoma ograničene.

Po pravilu se kao dizajner koristi desktop verzija, nakon čega se razvijena datoteka objavljuje u Power BI servisu. Za dalji rad preuzmite Power BI Desktop sa ove veze.

Za korisnike operativnog sistema Microsoft Windows 10 postoji posebna verzija Power BI Desktopa, koju možete pronaći na ovom linku.

Odakle mogu preuzeti podatke?

Power BI ima mnogo ugrađenih konektora za različite servise i baze podataka, uz pomoć kojih možete učitati željeni skup podataka iz različitih izvora u program u roku od nekoliko minuta, povezati ih i napraviti konsolidirane izvještaje i grafikone. U trenutku pisanja, svi dostupni konektori su podijeljeni u četiri grupe:

1. Grupa “File”:

Kao što vidite, možete uvesti podatke u Power BI iz najpoznatijih baza podataka i usluga koristeći različite formate datoteka. Nakon učitavanja informacija iz dostupnih izvora u Power BI, imate velike mogućnosti za čišćenje i transformaciju podataka, zbog činjenice da platforma ima prilično moćnu ETL funkcionalnost. Tabele koje se mogu učitati se mogu uređivati, a izračunate kolone i mjere se mogu kreirati na osnovu njihovih kolona - na ovaj način možete transformirati nizove informacija u skupove podataka sa strukturom potrebnom za izgradnju vizualizacija.

Nakon generiranja skupa podataka preuzetih iz različitih izvora, postat će vam dostupni mnogi ugrađeni elementi vizualizacije:

  • naslagani trakasti grafikon;
  • naslagani histogram;
  • trakasti grafikon sa grupiranjem;
  • histogram sa grupisanjem;
  • normalizovani trakasti grafikon;
  • normalizovan histogram;
  • raspored;
  • dijagram područja;
  • dijagram naslaganih površina;
  • linearni i naslagani histogram;
  • linearni histogram i histogram sa grupisanjem;
  • vodopad grafikon;
  • dijagram raspršivanja;
  • tortni grafikon;
  • dijagram stabla;
  • mapa;
  • stol;
  • matrica;
  • popunjena kartica;
  • lijevak;
  • senzor;
  • višelinijska kartica;
  • kartica;
  • ključni indikator učinka;
  • kriška;
  • prstenasti graf;
  • r-script vizuelni element (trenutno omogućen u parametrima programa).

Svi elementi imaju prilično širok raspon postavki usmjerenih na promjenu potrebnih parametara: boja, pozadina, naziv, granice i tako dalje. Ako vam standardni set nije dovoljan, možete učitati prilagođene vizualne elemente.

Danas je jedan od važnih zadataka sa kojima se susrećemo u procesu rada zadatak korektnog i lijepog prezentovanja podataka. Trudimo se da bezlične brojeve pretvorimo u zanimljive i informativne materijale, oživljavajući naše izvještaje i prezentacije. Štoviše, količina podataka koji ulaze u ljudski mozak svake se godine povećava, stoga, uz dobivanje bilo kakvih rezultata, moramo ih pravilno obraditi i strukturirati.

Gdje da počnemo?

Prvo, moramo instalirati Power BI. Power BI alat je dostupan kao samostalna Power BI aplikacija za desktop računare ili na powerbi.com. Naše upoznavanje sa Power BI-jem započinjemo sa Power BI Desktop-om - u njemu ćemo prvo obraditi podatke, kreirati izveštaj o njima, a zatim ga učitati na portal.

Power BI + Facebook. Koje su zanimljive stvari pohranjene u grupi?

Kao grupu čije ćemo podatke analizirati, izabrao sam

U savremenom svijetu postoje određene klase softvera koje su fokusirane uglavnom na korporativni segment (velika i srednja preduzeća) i, shodno tome, nisu u širokoj upotrebi. Ali neki softverski sistemi imaju prilično zanimljive funkcije koje se mogu koristiti ne samo u malim preduzećima, već i kao lični alat. To je jedan od ovih softverskih sistema o kojima će biti reči u ovom članku.

Bilješka

Ja sam tehnički stručnjak, tako da članak ima više tehnički naglasak. Ako želite pročitati informacije o proizvodu namijenjenom poslovnim korisnicima, onda idite na IBM-ovu offsite lokaciju.

Glavna svrha ovog članka je da vam pokaže kako napraviti svoj prvi “Hello World” (slično programiranju) u IBM Cognos BI.

Također želim napomenuti da imam veliko iskustvo u pisanju uputstava korak po korak sa snimcima ekrana svakog koraka. Ali ovaj članak neće biti još jedno uputstvo korak po korak, ovde želim da pokažem koncept rada sa sistemom, a ne da pravim još jedan priručnik.

Šta je BI?

Dakle, šta je BI sistem? U tri riječi, ovo je napredni sistem izvještavanja. Da bi bilo jasnije, u nastavku ću navesti glavne funkcije koje moderni sistemi BI klasa imaju:
  • mogućnost povezivanja na različite izvore podataka (od Excel datoteke do univerzalne ODBC veze)
  • mogućnost izrade jednostavnih izvještaja (kao što su grafikoni ili tabela) i složenih parametriziranih izvještaja sa kombinovanom strukturom i referentnim vezama (Drill-Trough, Drill-Up/Drill-Down)
  • mogućnost transparentnog rada s različitim izvorima podataka (na primjer, Excel i SQL Server) uz punu obradu veza između njih
  • mogućnost interaktivnog rada sa podacima (generisanje izveštaja „u hodu“)
  • sposobnost predstavljanja relacionih podataka kao višedimenzionalnih
  • mogućnost distribucije prava pristupa koristeći i interne izvore autentifikacije i eksterne (NTLM, LDAP, itd.)
  • mogućnost pokretanja generiranja izvještaja bilo ručno ili automatski prema rasporedu
  • mogućnost automatske distribucije generisanih izveštaja
  • mogućnost generiranja izvještaja u različitim formatima (Excel, HTML, PDF, itd.)
Jednostavnim ruskim jezikom, BI sistem je program koji korisniku pruža praktične alate za analizu gotovo svih podataka (bilo da je u pitanju Excel datoteka ili industrijsko skladište podataka).

Mogućnost korišćenja BI sistema kao ličnog alata

Odmah se postavlja pitanje, kako možete koristiti ovaj sistem kao lični alat? Odgovorit ću iz ličnog primjera, IBM Cognos BI koristim kao alat za analizu statistike u svojim projektima i alat za analizu statistike kućnog računovodstva.

Ovdje, naravno, možete argumentirati nešto u stilu "ja mogu vrlo dobro analizirati statistiku sa običnim SQL upitima" ili "ugrađene funkcije Excela sasvim su dovoljne za analizu cjelokupnog računovodstva domaćinstva", ali "sve se nauči za poređenje.” Kao što pokazuje praksa, mnogo je lakše jednostavno prevući i ispustiti potrebne elemente podataka pomoću miša i dobiti rezultat u gotovom obliku nego se petljati s pisanjem SQL upita ili rekonfiguracijom Excel funkcija.

Opet, sve napisano je moje lično mišljenje sa kojim se ne morate složiti.

IBM Cognos BI arhitektura

Arhitektura sistema je relativno jednostavna (kao za sistem poslovne klase). Dakle, ključni element sistema je IBM Cognos BI server (pogledajte dijagram ispod), koji radi sa izvorima podataka koristeći korisnički kreiran opis (koji se naziva metapodaci). Nadalje, putem Web pristupa, IBM Cognos BI server omogućava pristup svim glavnim funkcijama sistema.

Konceptualna arhitektura IBM Cognos BI kompleksa (dijagram se pokazao vrlo glomazan)


Faze rada sa sistemom

Da biste napravili svoj prvi izvještaj potrebno je izvršiti nekoliko osnovnih koraka:
  1. Kreirajte vezu s izvorom podataka
  2. Generirajte opis izvora podataka, tj. kreirajte metapodatke
  3. Kreirajte i objavite paket metapodataka na IBM Cognos BI poslužitelju
  4. Kreirajte izvještaj

Struktura izvora testnih podataka

Prije nego što nastavim s implementacijom gornjih koraka, želim reći nekoliko riječi o izvoru testnih podataka. S jedne strane, struktura testnog izvora podataka je relativno jednostavna (kao za industrijsko skladište podataka, s druge strane, nešto je složenija od jednostavnog Excel lista); Svi podaci u izvoru su sintetički (generisani algoritmima zasnovanim na slučajnim brojevima), zbog čega zbirni indikatori izgledaju vrlo ujednačeno.

Kao što možete vidjeti na dijagramu iznad, testna baza podataka sadrži 3 hijerarhijske dimenzije: “Grupa proizvoda -> Proizvod”, “Kontinent -> Država -> Grad -> Maloprodaja”, “Godina -> Polu godine -> Kvartal -> Mjesec -> Datum od"; 2 ravne (jednodimenzionalne) dimenzije: “Blagajna”, “Regionalni menadžer”; i 2 tabele činjenica: “Prodaja”, “Plan prodaje”.
Štaviše, dimenzija “Blagajna” se nalazi u jednoj od tabela činjenica u denormalizovanom obliku, a dimenzija “Regionalni menadžer” je vezana za nivo “Država” dimenzije “Maloprodajno mesto” relacijom “mnogo prema mnogo”. (podrazumijeva se da jedan menadžer može upravljati različitim zemljama).

Povezivanje na izvor podataka

U IBM Cognos BI, svi potrebni parametri za povezivanje s izvorima podataka pohranjeni su u posebnim sistemskim objektima koji se nazivaju “Veze izvora podataka”. Da biste kreirali novu vezu, trebate slijediti nekoliko jednostavnih koraka: idite na IBM Cognos BI portal, idite na odjeljak "Administracija", otvorite karticu "Konfiguracija", odaberite pododjeljak "Veze s izvorom podataka" (" Izvor podataka Veze" i kliknite na dugme "Novi izvor podataka" na traci sa alatkama. Zatim će se pojaviti niz dijaloških okvira u kojima ćete morati postaviti nekoliko parametara, kao što su naziv veze, tip veze, server, prijava, lozinka itd.

Razvoj metapodataka

Razvoj metapodataka je jedan od najtežih i najodgovornijih trenutaka. Od kvaliteta metapodataka zavise i performanse sistema (brzina generisanja izveštaja, ispravnost generisanih rezultata, itd.) i pogodnost izrade izveštaja. Ali uprkos gore navedenom, složenost razvoja metapodataka je direktno proporcionalna složenosti izvora podataka. Na primjer, da biste izgradili relacijski opis našeg testnog izvora podataka, samo pokrenite čarobnjak za kreiranje metapodataka, kliknite na dugme “Dalje” nekoliko puta i metapodaci su spremni.

Dakle, kao što sam ranije napisao, metapodaci su opis izvora podataka. U IBM Cognos BI. Osnova metapodataka su objekti subjekta upita i odnosi između njih. Objekt “Predmet upita” je sinonim za “Pregled” iz relacijskih DBMS-ova. To jest, “Subjekti upita” se zasniva na upitu DBMS-u koji određuje strukturu izvornog objekta, a veze između “Subjekta upita” su opis logičke interakcije između ovih upita.

Za kreiranje metapodataka u IBM Cognos BI, koristi se posebna aplikacija, IBM Cognos Framework Manager (jedina ne-Web aplikacija u IBM Cognos BI paketu). Nakon pokretanja Framework Manager-a, od vas će biti zatraženo da kreirate novi projekat (morat ćete unijeti naziv projekta i njegovu lokaciju u lokalnom sistemu datoteka).

Treba razumjeti da je projekt Framework Manager (također nazvan model Framework Manager) skup lokalnih datoteka s kojima lokalni program radi, a rezultat je paket metapodataka koji se nalazi na IBM Cognos BI serveru ( ako povučemo analogiju sa programiranjem, onda je projekat izvorni kod, a paket kompajlirana aplikacija). Možete kreirati više skupova paketa iz jednog Framework Manager projekta.

Kada je Framework Manager projekat kreiran, najbolje mesto za početak je pokretanje čarobnjaka za uvoz metapodataka (Akcija -> Pokreni čarobnjak za metapodatke...). Čarobnjak za uvoz će vas upitati da odaberete postojeći izvor podataka ili kreirate novi i omogućiti vam da odaberete potrebne objekte za uvoz. U najjednostavnijem slučaju (na primjer, kada je izvor podataka Excel datoteka, koja u 99,9% slučajeva sadrži podatke u denormaliziranom obliku), morat ćete podesiti polja objekta „Subject Subject“ na ispravan tip upotrebe (atribut “Usage”), a zatim rad sa modelom Framework Manager može završiti i započeti generiranje i objavljivanje paketa metapodataka. U složenijoj verziji (kao u našem primjeru testa) bit će potrebno provjeriti ispravnost uvezenih odnosa između objekata „Pitanja“, ispraviti netačne i dodati nedostajuće. U profesionalnijim opcijama moguće je kreirati izračunata polja, promijeniti strukturu „Subjekti upita“, kreirati višedimenzionalni prikaz, definirati sigurnosne algoritme itd.

Kreirajte i objavite paket metapodataka

Nakon što su metapodaci kreirani, trebate kreirati metapaket i objaviti ga na IBM Cognos BI poslužitelju. Kao što sam ranije spomenuo, metapaket je podskup metapodataka koji se objavljuje na poslužitelju i s kojim rade sve Web aplikacije kompleksa IBM Cognos BI. Postavke metapaketa vam omogućavaju da sakrijete ili ne objavite neke objekte metapodataka. Na primjer, u metapodacima testa postoji neki „predmet upita“, koji utiče na logiku obrade izvornih podataka (to je veza između zemlje i regionalnog direktora), ali nema smisla za izradu izvještaja sakriti takav objekat metapodataka na nivou paketa. Ili, na primjer, polja s identifikatorima, također ih ima smisla sakriti od korisnika metapaketa.

Da biste kreirali metapaket, potrebno je da otvorite kontekstni meni u Framework Manageru u odeljku „Paketi“ i izaberete „Kreiraj -> Paket“, nakon čega će se pojaviti čarobnjak za kreiranje metapaketa. Nakon kreiranja metapaketa, sistem će odmah ponuditi da ga objavi na serveru. Korisnik početnik ne mora mnogo da ulazi u opcije čarobnjaka za objavljivanje paketa (samo kliknite na Dalje i Objavi). Jedino što će na posljednjoj kartici (gdje neće biti dugme Sljedeće, već gumb Objavi) biti potvrdni okvir „Provjeri paket prije objavljivanja“, on određuje da li se metapaket provjerava na logičke nejasnoće prije objavljivanja i prikazuje spisak ovih nejasnoća ako se nađu. Toplo preporučujem da nikada ne preskočite ovaj korak i ispravite sve nejasnoće koje nađete prije objavljivanja.

Generiranje izvještaja (analiza podataka)

Sada se polako približavamo najzanimljivijem i najredovnijem procesu – kreiranju izvještaja. Događa se da su alati za kreiranje redovnih izvještaja i alati za brzu analizu podataka u IBM Cognos BI isti (unatoč činjenici da je u nekima prikladnije provoditi brzu analizu, au drugima je pogodnije generirati redovnim izvještajima, svi oni vam omogućavaju da sačuvate svoje rezultate u obrascima izvještaja).

Osobno, radije koristim IBM Cognos Report Studio alat za sve BI zadatke. Ovo je najuniverzalniji alat koji vam omogućava izradu izvještaja gotovo bilo koje složenosti i istovremeno pruža relativno praktične alate za brzu analizu podataka.

Pretpostavimo da trebamo napraviti brzi izvještaj koji sadrži činjenice o prodaji po zemlji, grupi proizvoda i kvartalnoj učestalosti. Ovaj prilično jednostavan izvještaj može se napraviti slijedeći ove korake:

  1. pokrenite IBM Cognos Report Studio web aplikaciju
  2. U prozoru dobrodošlice kliknite na dugme "kreiraj".
  3. na listi osnovnih šablona odaberite "crosstab" ("corsstab")
  4. postavite elemente podataka prema dijagramu prikazanom ispod
  5. pokrenite izvještaj za izvršenje

Nakon pokretanja izvještaja za izvršenje, dobićete nešto ovako.

Gledajući rezultirajući izvještaj, možemo sa sigurnošću reći da je iskreno loše dizajniran, brojevi nisu formatirani, ekonomski smisao je iskreno upitan, itd. Ali sve ove nedostatke dizajna mogu se otkloniti postavljanjem svojstava odgovarajućih elemenata postavki, a da ekonomski smisao bude zanimljiviji, možete, na primjer, napraviti analizu plana/činjenica.

Na primjer, da bih napravio dolje prikazan izvještaj (na gotovim metapodacima), ja sam, kao iskusni stručnjak, potrošio oko 20-30 minuta.

I da bih ga potpuno redizajnirao u šemu tamnih boja, potrošio sam još oko 10 minuta.

Zaključak

Nadam se da je u ovom članku čitalac mogao da dobije opšte informacije o BI sistemima i principu njihovog rada. Naravno, u okviru kratkog članka nemoguće je relativno detaljno razmotriti bilo koji od navedenih aspekata (npr. mogla bi se napisati cijela knjiga o tome kako pravilno formirati metapodatke), ali mislim da ako odlučite pokušati , onda će vam ovaj članak reći odakle početi i kakve rezultate možete očekivati.

Također, nisam se uopće dotakao nekih zanimljivih mehanizama i funkcija (na primjer, mehanizam za predstavljanje relacionog izvora podataka kao višedimenzionalnog), ali to je zbog činjenice da je količina potrebnog materijala (minimum teorije i minimum prakse) bio bi dovoljan za poseban članak.

Malo o licencama

Ako odlučite kupiti poseban IBM Cognos BI sistem za ličnu upotrebu ili za malu kompaniju, onda će vas cijene vjerovatno neugodno iznenaditi, ali IBM ima poseban sveobuhvatan sistem, IBM Cognos Express, koji je dizajniran za male organizacije i sadrži nekoliko proizvoda (uključujući BI) i košta mnogo manje.