520 likes | 645 Views
Xcelzius 2008. Josip Šaban, dipl. ing. rač. Konzultant za poslovnu inteligenciju Alfatec Group d.o.o. Cilj predavanja ( i što nije ). Čega ovdje NEĆE biti Marketinških pojmova Lijepih slide-ovima koji ništa ne znače Smanjenja troškova i povećanja produktivnosti Čega ĆE ovdje biti
E N D
Xcelzius 2008 Josip Šaban, dipl. ing. rač. Konzultant za poslovnu inteligenciju Alfatec Group d.o.o
Cilj predavanja ( i što nije ) • Čega ovdje NEĆE biti • Marketinških pojmova • Lijepih slide-ovima koji ništa ne znače • Smanjenja troškova i povećanja produktivnosti • Čega ĆE ovdje biti • Objašnjenja čemu služi ovakav softver • Konceptima rada Xcelziusa • Izradi nekoliko demo aplikacija • Primjerima iz prakse iz Philipp Morrisa ( Zorko )
Uloga softvera • Poslovna inteligencija je nastala radi analize velikih količina podataka i traženja uzorka u postojećim podacima • Rezultate takve analize potrebno je prikazati • To može biti u obliku: • Grafova • Tabličnih izvještaja • Stabala odluke/pravila • ...ili u obliku potpuno grafički orijentiranih izvještaja ( dashboardi ) – Xcelzius 2008
Uloga softvera • Xcelzius služi za prikaz i analizu podataka te omogućava poslovnom korisniku vizualan način izrade dashboard-a • U tome glavnu ulogu ima Excel kao izvor podataka • Xcelzius ne bježi od Excela, dapače, koristi ga kao glavni izvor podataka za analizu
Uloga softvera • Gdje se koristi vizualizacija • Avijaciji • Sportu • Meteorologiji • Igraćoj industriji • Znanosti • ...i skoro u svim granama IT-a koji rade s bilo kojim oblikom podataka
Uloga softvera • Glavni cilj Xcelziusa je izrada vizualno atraktivnih dashboarda kroz jednostavno sučelje koje zahtijeva minimalno vrijeme privikavanja • Na idućim slide-ovima će biti nekoliko gotovih primjera da dobijete okvirni osjećaj kako stvari funkcioniraju • Ako kolega Zorko dođe oko 15 sati, trebao bi demonstrirati što je napravljeno za PM u Xcelziusu, stoga ja neću ulaziti ovdje u detaljne primjere
Razvojni put Izvući podatke iz baze ili aplikacije u Excel Razviti logiku i oblikovati podatke u Xcelsius-friendly format Uvest podatke u Xcelsiusi koristiti “point-and-click”metodologiju za stvaranje vizulanih modela Spremiti u Flash (SWF) datoteku, Word, PowerPoint, PDF, SharePoint, website, etc.
Stvaranje modela Excel Spreadsheet Macromedia Flash Xcelsius Model
Izvori podataka PDF, PowerPoint Word, HTML Live Office Excel Spreadsheet Macromedia Flash Reporting Services SharePoint BOE Xcelsius Model
Osvježavanje podataka Web ServicesXML DB Live Office Data refresh Reporting Services Macromedia Flash ColaborationLocal and remote scenarios
Kako radi Xcelzius • Napomena: jednom kada se izlazni Flash kompilira on postaje potpuno neovisan od Excel datoteke • Ukoliko se podaci u Excel-u promijene potrebno je potrebno stvoriti Flash datoteku • Osvježavanje podataka se uglavnom vrši “ručno” iako je, naravno, moguće i automatizirano rješenje koje će u zadanim intervalima puniti Excel datoteku • Mogući izlazni formati su DOC, PDF, PPT, HTML,..
Demo 1 Uvodni primjer
Objašnjenje demo-a • Izrađujemo jednostavni dashboard koji prikazuje prosječnu temperaturu od više gradova u Teksasu • Izrađivati ćemo ga dvaput – jednom ja sam a onda vi • Cilj je dobiti osjećaj za alat i kako funkcionira sustav • Nakon toga izrađujemo drugi demo koji će biti nešto složeniji i koristiti više mogućnosti • Na kraju bi to trebali zaokružiti sa prikazom što je Alfatec trenutno napravio PM ( Zorko )
Demo 1 – korak 1. • Prvo pokrećemo Xcelzius čime se otvara osnovna radna površina • Sa osnovnim dijelovima radne površine upoznajemo se na početku drugog demo-a • Radimo uvoz podataka iz pripremljenog Excela ( Data Import Model ) koji se nakon učitavanja prikazuje u donjem dijelu ekrana
Demo 1 – korak 2. • Nakon što smo uvezli Excel datoteku možemo početi graditi model ( gotovi smo sa “IT” dijelom – pripremom podataka – od sada se bavimo samo sa vizualnim prikazom...donekle ) • Na lijevoj strani se nalazi lista komponenti koje ćemo sada malo detaljnije objasniti • Bitno je upoznati sve komponente da znamo što nam je na raspolaganju • Prijašnje iskustvo nije potrebno, ali ljudi sa IT pozadinom će se osjećati “kao kod kuće”
Demo 1 – korak 3. • Biramo “Spreadsheet Table” komponentu i odvlačimo je na kanvas ( plohu na kojoj dizajniramo dashboard ) • U svakom trenutku možemo pritusnuti gumb “Preview” koji nam omogućava da vidimo kako će izgledati finalni dashboard
Demo 1 – korak 4. • Klikom na tablicu se na desnoj strani otvara prozor “Properties” gdje podešavamo opcije pojedine kontrole • Svaka kontrola ima specifične mogućnosti, no veći dio je zajednički • Vrijednost opcija može biti zadana ili definirana referencom na Excel • Neke opcije je moguće definirati samo iz Excela
Demo 1 – korak 5. • Odabiremo vrijednosti za “Display data” od naše tablice i to tako da označavamo sve gradove iz Excela • To se standardno radi tako da se pritisne gumb pokraj traženog TextBox-a i onda odabere traženo područje u Excelu • U našem primjeru mi označavamo sve gradove
Demo 1 – korak 6. • Definiramo “Insertion type = Row” • Za drugu opciju “Source data” radimo isti postupak, samo što za nju označavamo sve vrijednosti temperature • Promjene u izabranim opcijama su vidljive na kanvasu
Demo 1 – korak 7. • Na isti način definiramo područje za “Destination” opciju • Sada smo završili sa konfiguracijom tablice te dodajemo iduću komponentu – “Line chart”
Demo 1 – korak 8. • Idući korak je definiranje opcija nove komponente: • Title “Srednja mjesečna temperatura” • Subtitle Prazno • Category ( X ) “Mjesec” • Value ( Y ) “Vrijednost”
Demo 1 – korak 9. • Također, moramo definirati “Data range” opciju iz Excela koja će služiti za prikaz podataka na grafu • Time završava konfiguracije ove komponente u ovom demo-u
Demo 1 – korak 10. • Dodajemo novu komponentu – Gauge kontrolu (Single Value Gauge) – te joj definiramo opcije: • Title “Low” • Data Excel polje N1 • Na kraju, dodajemo još jedan Gague i definiramo opcije: • Title “High” • Data Excel polje O1
Demo 1 – korak 11. • Time je završen prvi demo – pokrećemo “Preview” i testiramo • Kada smo zadovoljni sa rezultatima radimo eksport dashboarda u neki od ponuđenih formata
Demo 1 A sada vi sami radite...
Demo 2 – korak 1. • U ovome demo-u upoznajemo se sa “Single Value” komponentama što su, kao što ime govori, one koje se vežu na jednu vrijednost • Ona može unesena u TextBox ili zadana preko Excela
Demo 2 – korak 1. • Otvaramo novu datoteku i uvozimo Excel “SingleValues.xls” • Dodajemo Gauge komponentu na isti način kao i u prošlom demo-u te joj postavljamo opcije: • Title “Povezana na vrijednost” • Link to cell Povezujemo na Excel polje B11
Demo 2 – korak 2. • Dodajemo još jednu Gauge komponentu i podešavamo: • Title “Povezana na formulu” • Link to cell Povezujemo na Excel polje B12 • Pokrećemo model i uspoređujemo razlike
Demo 2 – korak 3. • Sada brišemo Gauge koji je povezan na vrijednost sa kanvasa te umjesto njega dodajemo “Slider” komponentu te za nju postavljamo iste opcije kao i za upravo obrisani Gauge: • Title “Povezana na vrijednost” • Link to cell Povezujemo na Excel polje B11
Demo 2 – korak 4. • U nastavku demo-a izrađujemo malo “prirodniji” i napredniji model izračuna kreditnog kalkulatora • Cilj ovog dijela demo-a je pokazati mogućnosti slobodnog unosa podataka u Xcelzius model • Koristimo isti Excel, ali nam komponente iz prijašnjeg dijela demo-a više ne trebaju te ih brišemo sa kanvasa
Demo 2 – korak 5. • Dodajemo “Value” ( Components Single Value ) komponentu na kanvas te joj definiramo opcije: • Title “Unesi iznos duga” • Link to cell Povezujemo na Excel polje B3 • Maximum Value 500000
Demo 2 – korak 6. • Dodajemo “Slider” komponentu ( Single Value Horizontal Slider ) te joj podešavamo opcije: • Title “Izaberi broj mjeseci” • Link to cell Povezujemo na Excel polje B4 • Maximum Value 360
Demo 2 – korak 7. • Dodajemo “Dial” komponentu ( Single Value Dial ) te podešavamo opcije: • Title “Izaberite postotak kamate” • Link to cell Povezujemo na Excel polje B5 • Maximum Value 0.3 ( 30% ) • Increment By ( Behavior tab ) 0.01 ( 1% )
Demo 2 – korak 8. • Dodajemo Gauge za prikaz rezultata te mu podešavamo opcije: • Title “Mjesečne rate” • Link to cell Povezujemo na Excel polje B6 • Maximum Value 5000
Demo 2 – korak 9. • Finalni izgled kanvasa:
Demo 2 A sada vi sami radite...