Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul...

31
1 Business Intelligence Cursul 7 Conf. Bologa Ana-Ramona ASE, Bucuresti

Transcript of Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul...

Page 1: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

1

Business Intelligence

Cursul 7

Conf. Bologa Ana-Ramona ASE, Bucuresti

Page 2: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

2

Agenda

1. SaaS BI (Software as a Service Business Intelligence)

2. Tableau – noul leader de piata

3. Viitorul solutiilor de Business Intelligence

Page 3: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

SaaS BI

Pe masura ce creste presiunea de a livra aplicatii de BI tot mai rapid si la un cost tot mai mic, alternativa SaaS BI devine demna de luat in considerare.

Aplicatiile SaaS ii vizeaza mai ales pe managerii care sunt frustrati de viteza redusa de dezvoltare a solutiilor BI

Se doreste “democratizarea” accesului la date si analizei datelor, oferind instrumente suficient de simplu de utilizat, dar suficient de puternice in mainile unor utilizator non-tehnici care sunt factori de decizie in companii.

3

Page 4: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Principalele probleme in proiectele BI

Solutiile SaaS ar putea sa ofere alternative in rezolvarea problemelor de care se plang cei implicati in proiectele BI:

Din punctul de vedere al analistilor: dificultati in accesare a datelor; se bazeaza prea mult pe ajutorul departamentelor IT pentru

raportare; dificultati in impartasirea opiniilor si a rapoartelor datorita

diversitatii tool-urilor existente la ora actuala pentru raportare.

Din punctul de vedere al personalului IT: timpul redus dedicat cerintelor ad-hoc de BI; lipsa controlului; solutiile de BI sunt adesea exagerat de scumpe.

4

Page 5: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Niveluri de servicii in cloud Noile tehnologii cloud vin sa ofere pentru BI

costuri si durata de implementare mult scazute.

Page 6: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

a.Infrastructure as a service – IaaS

avansul realizat de companii cum ar fi Amazon, Google sau Rackspace duc la o culegere si stocare a datelor mult mai ieftina.

este nevoie de ea pentru a gestiona cantitatile uriase de date care au inundat firme care nu isi permit sa achizitioneze ferme de servere.

acum, aceste servicii se pot plati pe masura ce sunt furnizate, costurile fiind mult mai usor de suportat.

Page 7: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

b.Nivelul Saas

poate contine un dashboard care ofera managerilor statistici in timp real

un pas cheie in lucrul cu big data este sa te asiguri ca aplicatia raspunde tuturor cerintelor functionale.

ce se intampla in spatele dashboard-lui? Unii sunt ingrijorati de confidentialitatea datelor,

arhitectura multi-tenant a SaaS - permite agregarea datelor dintr-o comunitate de utilizatori pentru a produce statistici benchmark, KPI foarte utili => nivel de analiza superior clientilor

Exemple: Facebook, SalesForce, BaseCamp, etc.

Page 8: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

c.Platform as a service (PaaS)

PaaS= inchirierea hardware, sistem de operare, capacitati de retea si stocare in Internet.

Exemple: Google App Engine, Force.com, Microsoft Azure, WOLF, etc.

dezvoltarea de noi aplicatii cu capacitate de analiza suplimentare in mediul de dezvoltare Paas poate fi o modalitate de a exploata mai bine datele, decat cu Saas.

Page 9: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

SaaS: scalabil, multi-tenant, eficient,

configurabil

Level I: Ad Hoc/Client – Fiecare client are propria versiune de aplicatie gazduita si rulata pe serverul gazda. Similar cu ASP (Application Service Provider). Tranzitia de la aplicatii clasice la SaaS I – efort minim

Level II: Configurabil- Furnizorul gazduieste cate o instanta separata de aplicatie pentru fiecare client, dar toate instantele folosesc acelasi cod, cu optiuni de configurare pt a arata si a se comporta diferit.

Instantele raman complet izolate intre ele. Trecerea la acest model implica schimbari de arhitectura, daca aplicatia initiala folosea particularizari individuale, fara metadate de configurare

Exemple: Facebook, SalesForce, BaseCamp, etc.

Page 10: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Model de maturitate

Level III: Configurabil, Eficient pentru chiriasi multipli- Furnizorul ruleaza o singura instanta de aplicatie, folosind date de configurare pentru ca aceasta sa arate si sa se comporte diferit pentru fiecare.

Politicile de securitate si autorizare –datele sunt in siguranta, separate de ale altor clienti. Modelul are scalabilitate redusa.

Level IV: Scalabil, Configurabil, Eficient pentru chiriasi multipli – furnizorul gazduieste mai multi chiriasi pe o ferma de instante identice, fiecare client stocheaza date separat, se furnizeza metadate de configurare.

Sistemul este scalabil

Page 11: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Arhitectura de integrare SaaS presupune gazduirea datelor inafara retelei

locale controlate, in cloud Fiecare componenta trebuie sa aiba acces la datele de

care are nevoie, indiferent de unde vin datele Se poate configura aplicatia SaaS sa depinda de

datele produse de aplicatii on-premise ca parte a functionalitatii lor ( de ex, o aplicatie CRM SaaS care refera date despre stocuri gestionate de o aplicatie de gestiune stocuri on-premise)

Se poate configura aplicatia on-premise sa depinda de datele produse de o aplicatie SaaS ca parte a functionalitatii (de ex, o aplicatie on-premise de salarizare care refera date de HR gestionate de o aplicatie HR de tip SaaS)

Page 12: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Problema datelor in SaaS BI

Aplicatiile SaaS BI presupun gazduirea datelor in cloud =?>crearea de dependente intre date, ceea ce va necesita sincronizarea si mutarea datelor intre aplicatiile SaaS si alte aplicatii interne ale firmei

Astfel apare problema datelor=dificultati in: Accesul la date in locul in care ele sunt stocate initial; Transformarea datelor intr-o forma adecvata pentru

raportare eficienta; Sincronizarea regulate cu sistemele sursa pentru a avea

date la zi; Crearea unor rezultate sugestive pentru a putea fi

utilizate de manageri in luarea deciziilor

12

Page 13: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

SaaS satisface nevoile BI ale firmei? Pretul SaaS =mai ales pentru companiile mari, costa mai

mult decat solutiile on-premise – pentru ce verticala, pentru ce dimensiune de produs vor fi cele mai potrivite. Nu e necesara setarea de hard si soft, utilizarea foarte redusa a resurselor IT.

Performante si disponibilitate mai bune - SaaS Bi lucreaza mai bine pentru luarea deciziilor in cazul in care se bazeaza pe un lant de informatii slab cuplate, in timp ce aplicatiile BI on-demand functioneaza mai bine pentru luarea deciziilor bazate pe lanturi informationale mai strans legate.

Faster time-to-value - Probabil ele vor fi adoptate de companiile mai mici sau subunitati ale companiilor mari care doresc instrumente independente de BI

13

Page 14: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

14

Agenda

1. SaaS BI (Software as a Service Business Intelligence)

2. Tableau – noul leader de piata

3. Viitorul solutiilor de Business Intelligence

Page 15: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Tableau si limbajul VizQL (2003)

Tehnologia care stă la baza Tableau este un limbaj de vizualizare a bazelor de date numit VizQL (Visual Query Language) – obtinut prin combinarea limbajului SQL specific bazelor de date cu un limbaj descriptiv folosit în randarea grafică

Tableau utilizează baze de date relaţionale, cuburi OLAP, baze de date pe internet sau fişiere Excel pentru a genera grafice care se pot grupa în rapoarte de tip Dashboard

VizQL nu cere utilizatorului să definească de la început rezultatul dorit în urma analizei, şi îl lasă pe acesta să exploreze datele avute la dispoziţie într-un mod vizual până găseşte cea mai bună reprezentare pentru acestea

VizQL, permite ca vizualizarea interactivă a datelor să devină o parte integrală din procesul de înţelegere a datelor; permite prelucrarea analitică a informaţiilor de până la 100 ori mai repede decât prin intermediul analizei datelor cu alte metode convenţionale.

15

Page 16: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Data Engine –”in memory”

Tableau utilizează Data Engine pentru a realiza analize imediate pe milioane de date.

Data Engine este o bază de date analitică performantă care procesează rapid interogările şi nu necesită cunoştinţe de scriere de cod pentru a-i utiliza funcţionalitatile

utilizatorul poate să opereze direct pe datele avute la dispoziţie pe discul de stocare, fără a fi nevoie de modelare sau scripting.

Data Engine permite analistului să adauge oricând coloane noi calculate, la fel că în cazul altor baze de date relaţionale.

o dată ce datele sunt încărcate în Data Engine, accesul interogărilor la date se face instantaneu

16

Page 17: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Incarcarea datelor În momentul incarcarii sursei în Tableau, acesta identifică tipul datelor

(numerice, string, date, etc), afișează valorile sub forma unui tabel, În cazul selectării a multiple foi de calcul din cadrul aceluiași fișier Excel,

Tableau identifică tipul relației dintre cele două surse (Left/ Inner/ Right/ Full Outer Join) și cheia de legătură între acestea.

În cazul în care cheia de legătura are denumiri diferite în cele două sheet-uri sau dacă dorim să personalizăm legăturile dintre sheet-uri pe baza a mai multor chei, va trebui ca maparea cheilor să se facă manual.

17

Page 18: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Metodologia de implementare

Tableau - Drive

Compania Tableau a dezvoltat o metodologie de implementare a aşa numitelor self-service analytics, fiind o metodologie bazată pe cele mai bune practici din proiecte care au fost date spre producţie.

Metodologia DRIVE are la bază metode iterative de tip agile

Graficele analitice sunt prin definiţie agile întrucât presupun un ciclu iterativ de culegere a datelor, creare a reprezentărilor vizuale şi presupuneri despre posibile interpretări, oferind astfel rezultate de o calitate ridicată într-un timp mai scurt.

O noutate în abordarea dată de metodologia Drive este colaborarea între departamentele de business şi IT din cadrul organizaţiei 18

Page 19: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Produsele principale Tableau

Tableau Desktop (1)

Tableau Desktop vine în două variante, Profesional și Personal, fiind folosită pentru a vizualiza și analiza datele și realiza analize complexe pe baza unui volum mare de date.

Versiunea desktop (în special variantă Professional) suportă o integrare cu orice bază de date.

Ca si o foaie de calcul Excel, un singur proiect poate cuprinde un număr diferit de foi de lucru, fiecare folosind o sursă de date diferită.

Tableau oferă două moduri de a interacționa cu datele: conexiune live sau in-memory.

Se pot ilustra grafice, diagrame și chiar hărți, în mod relațional și cu obtinerea de tendinte si analize predictive

Aplicația cataloghează datele în „dimensiuni” și „măsuri” . “Dimensiunile” sunt acele date ce sunt măsurate iar "măsurile" sunt măsurătorile reale sau figuri.

19

Page 20: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Produsele principale Tableau -

Tableau Server (2)

Tableau Server este platforma enterprise care poate scala până la sute de mii de utilizatori.

Acesta permite utilizatorilor sa interactioneze cu sesiunile de lucru Tableau publicate pe server de pe Tableau Desktop.

Daca partea de dezvoltare a rapoartelor si manipularea datelor se întamplă cu ajutorul Tableau Desktop, Tableau Server ajuta la transmiterea/ mutarea/ publicarea rezultatelor mentionate anteriorcatre alți utilizatori.

20

Page 21: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Produsele principale Tableau -

Tableau Online (3)

Tableau Online este o versiune SaaS (Software as a Service) a aplicației Tableau Server.

Astfel, aplicația online este alternativa la prima varianta, având serverele în cloud, servere ce sunt în grija companiei, iar accesul la aplicație se face în baza unor subscrieri.

Ca și în cazul Tableau Server, Tableau Online facilitează editarea sesiunilor de lucru, filitrarea, vizualizarea registrelor de lucru, dar nu poate produce unele noi.

Opțiunile de editare a datelor sunt limitate comparativ cu soluția Tableau Desktop.

21

Page 22: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Produsele principale Tableau -

Tableau Public(4)

Tableau Public este un produs ce poate fi descărcat în mod gratuit și este folosit în vederea publicării de informații de interes general.

Se adresează tuturor utilizatorilor, de la jurnaliști, organizații non-profit, sociologi până la orice persoana interesata de a agrega date de interes public, de a realiza rapoarte și statistici care ulterior pot fi promovate pe diversele canale de comunicare.

Element inovator al acestei aplicații :crearea de utilizatori pe o platforma on-line, distribuirea analizelor obținute pe mediile sociale de comunicare sau pe diverse bloguri și site-uri.

Rapoartele și analizele vor fi postate în timp real, într-un mod interactiv. Tableau Public poate fi folosit atat în varianta sa online cât și în varianta desktop.

22

Page 23: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Exemple de grafice obtinute in Tableau -

aplicatie in turism(1) Numărul de turişti non- rezidenţi la nivel UE

23

Page 24: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Exemple de grafice obtinute in Tableau -

aplicatie in turism(2) Profitul din rezervări este un indicator strategic care a fost

reprezentat cu ajutorul unui vizual de tip Area

24

Page 25: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Exemple de grafice obtinute in

Tableau - aplicatie in turism(3)

Venituri din rezervări este un indicator strategic care poate fi analizat cu ajutorul următorului Bar Chart

25

Page 26: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

26

Agenda

1. SaaS BI (Software as a Service Business Intelligence)

2. Tableau – noul leader de piata

3. Viitorul solutiilor de Business Intelligence

Page 27: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Noile provocari ale pietei

Avansul tehnologiilor mobile, scăderea preturilor la echipamentele IT, rețelele sociale, dar şi criza economica au provocat schimbări majore atât în comportamentul clienților finali, cât şi al companiilor.

Viteza cu care se produce şi se vehiculează informația este mai mare, volumele de date au crescut considerabil, astfel că a crescut nevoia de a identifica la timp oportunitățile de business şi de a lua decizii corespunzătoare.

Business analitycs este termenul care acapareaza atentia in ultimii ani (explorarea datelor istorice din mai multe surse prin analize statistice, cantitative, data mining, modelare predictivă, dar și multe alte tehnici de identificare a tendințelor și înțelegerea informațiilor ce pot duce la succesul companiei.)

27

Page 28: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Google Trends:

28

• căutările în ceea ce privește analiza de business au crescut vertiginos:

Page 29: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Tendinte

Piața se afla într-un proces de transformare accelerat, o trecere de la sisteme BI folosite mai mult pentru măsurători şi rapoarte la sisteme care susțin analiza, predicția si optimizarea.

Companiile şi furnizorii independenți de software încorporează atât rapoarte tradiționale (dashboards şi analiză interactivă), cât şi altele mai avansate, cum ar fi perspectivele analitice construite din funcții statistice şi algoritmi care se găsesc în platformele BI.

Avansuri în integrarea datelor „self-service”, care includ: identificarea semantică automată, automatizarea şi încapsularea analiticii avansate, explorarea unor tehnologii de interogare care folosesc un limbaj natural. IBM si SAS sunt liderii acestei noi abordari.

29

Page 30: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Tendinte (2)

O competitie pentru acoperirea golurilor pe zona de Data Discovery; Majoritatea dezvoltatorilor de solutii BI isi propun dezvoltarea de versiuni pentru cloud

Capabilități adăugate: inteligenta geospațiala, analitice avansate, adunarea si modelarea datelor de tip business user, functii analitice incorporate, suport pentru sursele de tip big data.

De ex, Qlik a lansat o noua versiune, Qlik Sense, care lucreaza cu big data, are si versiune in cloud si se concentreaza pe data discovery (dupa ce a fost deposit pentru al doilea an consecutiv de Tableau Software)

30

Page 31: Business Intelligence Cursul 7 - ASE 7 master AACPI 2016.pdf · se bazeaza prea mult pe ajutorul departamentelor IT pentru raportare; ... utilizatori pentru a produce statistici benchmark,

Tendinte (3)

Gartner Group a ajuns la concluzia că piață de BI si platforme analitice va rămâne una dintre piețele de software cu cea mai mare rata de dezvoltare.

Rata anuală de creștere pentru BI şi spațiu analitic va ajunge la 7% în 2017 datorită: investițiilor continue în data discovery, îmbunătățiri aduse capabilităților sociale şi o mai mare

integrare şi colaborare a acestora, integrarea BI şi managementul performantei care să

facălegătura între planificare şi execuție. în România piața soluțiilor de Business Intelligence este încă la

un nivel scăzut față de alte piețe, însă evoluția tehnologica şi situația economica determina creșterea interesului companiilor pentru astfel de soluții.

31