Modul Business Intelligence www.money.cz
2
Money S5
Business Intelligence
Představení modulu Business Intelligence Informační systémy jsou specifické velkým množstvím shromažďovaných obchodních dat. Díky elektronickému způsobu ukládání je možné tato data spravovat snadněji než v případě vedení papírové agendy. Bohužel snadná správa obchodních dat ještě nezaručuje úspěšné řízení podniku. K tomu je zapotřebí především kvalitní systém pro podporu rozhodování založený na analýze dostupných obchodních dat. Právě takový systém představuje modul Business Intelligence. S jeho pomocí lze analyzovat požadovaná obchodní data a na základě výsledků analýzy potom optimalizovat výkonnost podniku.
Architektura modulu Modul Business Intelligence je díky obecně navržené architektuře možné použít téměř k libovolné analýze dat. Architektura je znázorněna na obrázku 1.
Obrázek 1 – Popis architektury
Základem architektury modulu Business Intelligence je množina Datových zdrojů a množina Analýz. Datový zdroj určuje data, která vstupují do analýzy, jejich vlastnosti, způsob zobrazení v analýze apod. Analýza pak na základě datového zdroje poskytuje pohled na data z vybraného datového zdroje.
Demonstrační ukázka podnikové analýzy Pro jednoduchost budeme demonstrovat cíl modulu Business Intelligence na fiktivních datech podniku, který shromažďuje pouze zjednodušené vydané faktury obsahující jen informace o příjemci faktury, celkové vyfakturované částce a datu vystavení faktury. Taková data lze reprezentovat záznamy uspořádanými v tabulce znázorněné na obrázku 2.
Obrázek 2 – Základní reprezentace dat
© 2009 CÍGLER SOFTWARE, a.s.
3
Money S5
Business Intelligence
Přestože tato tabulka obsahuje všechny potřebné informace, je pro analýzu dostupných dat nevhodná. Nemáme např. možnost získat informaci o součtu vyfakturovaných částek pro jednotlivé příjemce za jednotlivé měsíce a roky. V ideálním případě tedy očekáváme informace znázorněné na obrázku 3.
Obrázek 3 – Vhodná reprezentace dat
V tomto znázornění je již možné získat požadované údaje. V řádcích se nachází informace o příjemcích faktur, ve sloupcích pak informace o datu vystavení faktury. V průsečíku řádků a sloupců pak lze najít informaci o celková částce za dané období a pro konkrétního příjemce faktury.
Analýzy Tvorba analýzy Vytvoření nové analýzy je založené na výběru Datového zdroje a následně podle typu datového zdroje na dalších krocích. V seznamu analýz pomocí volby Přidat vyvoláme Průvodce vytvořením nové analýzy (viz obrázek 4). Na první stránce je nutné zadat jednoznačný název – bude později sloužit k identifikaci analýzy v seznamu. Dále se musí vybrat jeden z dostupných datových zdrojů. Lze poskytnout i nepovinný popis analýzy, který umožní ostatním uživatelům rychle zjistit, jaké informace analýza poskytuje. Stiskem tlačítka Další přejdeme na druhou stránku, která se liší podle typu vybraného datového zdroje. V případě datového zdroje typu MS Analysis Services (OLAP) již není nutné zadávat žádné další informace a proces tvorby analýzy je dokončen. Pokud Obrázek 4 – Průvodce vytvořením nové analýzy, str. 1
© 2009 CÍGLER SOFTWARE, a.s.
4
Money S5
Business Intelligence
byl vybrán přímý Datový zdroj SQL, může uživatel ovlivnit, které informace z datového zdroje jsou pro něj zajímavé (viz obrázek 5).
Obrázek 5 – Průvodce vytvořením nové analýzy, str. 2
Tímto výběrem se nejen zpřehlední výsledná analýza vynecháním nepodstatných informací, ale zároveň se omezí i množství zpracovávaných dat, což se pozitivně projeví v rychlosti práce. Obecně platí, že datový zdroj by měl poskytovat maximální množství informací, zatímco při tvorbě analýzy by měl uživatel vybírat pouze údaje nezbytně nutné pro konkrétní analýzu.
POZNÁMKA: Každý sloupec může obsahovat popis s dodatečnými informacemi, který se dá zobrazit přesunutím kurzoru myši nad příslušný název sloupce v levém seznamu.
Práce s analýzou Po spuštění analýzy a načtení dat program otevře okno Zobrazení analýzy (viz obrázek 6), které se skládá ze tří základních částí – panelu nástrojů, oblasti analýzy a oblasti grafu.
Obrázek 6 – Hlavní okno analýzy
© 2009 CÍGLER SOFTWARE, a.s.
5
Money S5
Business Intelligence
Oblast analýzy Tato část okna obsahuje prostor pro práci s daty datového zdroje. Oblast je tvořena tzv. Pivot tabulkou, což je speciální typ tabulky používaný pro účely vyhodnocování dat. Pro práci s pivot tabulkou je nejprve nutné pochopit základní terminologii používanou v oblasti analytického vyhodnocování dat. Dimenze – dimenzí nazýváme data, která představují nezávislou proměnnou (např. čas, seznam odběratelů apod.). Měřítko (někdy též fakt) – měřítkem nazýváme data, která představují závislou proměnnou (např. celková částka na faktuře vztahující se k odběrateli a datu vystavení apod.). Měřítko se v datech typicky rozpozná podle možnosti sčítat jeho hodnoty. Data z datového zdroje tedy jsou dimenzemi nebo měřítky, nicméně mohou být ve výjimečných případech považována za oboje (např. číslo faktury bude téměř vždy považováno za dimenzi, ale ve výjimečných případech jej lze považovat za měřítko). V rámci pivot tabulky se data bez ohledu na to, zda se jedná o dimenze či měřítka, nazývají Datová pole. Datová pole v pivot tabulce jsou znázorněna na obrázku 7.
Obrázek 7 – Datová pole v oblasti analýzy
Jednotlivá Datová pole jsou automaticky získána z Datového zdroje a následně umístěna do Pivot tabulky podle nastavení v Datovém zdroji. Pivot tabulka umožňuje umístit datová pole do oblastí znázorněných na obrázku 8.
Obrázek 8 – Oblasti pro umístění datových polí
Význam oblastí: Oblast pro nepoužitá datová pole – do této oblasti se mohou umísťovat všechna datová pole (dimenze i měřítka), která uživatel aktuálně nepoužívá. Oblast pro umístění dimenzí – tato oblast je rozdělena na část pro umísťování datových polí do řádků a do sloupců. Do této oblasti mohou být umísťována pouze datová pole označená v datovém zdroji jako Dimenze. Oblast pro umístění měřítek – do této oblasti lze umísťovat všechna datová pole označená v datovém zdroji jako Měřítka. Jednotlivá datová pole lze mezi oblastmi přemísťovat jednoduchým přetažením myší. V případě, že je datové pole přesouváno do nepovolené oblasti (např. měřítko do oblasti dimenzí), program přesun zakáže, takže nemůže dojít k chybnému nastavení rozložení datových polí v pivot tabulce.
© 2009 CÍGLER SOFTWARE, a.s.
6
Money S5
Business Intelligence
Skrývání datových polí V určitých situacích je vhodné některá datová pole z oblasti analýzy dočasně odstranit úplně. K tomu stačí vyvolat pravým tlačítkem myši na oblasti pro nepoužitá Datová pole pop-up menu a zvolit Zobrazit seznam datových polí (viz obrázek 9). Otevře se okno se seznamem všech datových polí dostupných v analýze (viz obrázek 10).
Obrázek 9 – Otevření okna pro skrytá datová pole
Do tohoto okna lze myší přesunovat jednotlivá datová pole, která v analýze nejsou potřeba, případně je vracet zpět do oblasti analýzy.
Obrázek 10 – Skrývání datových polí
Řazení hodnot datových polí V každém datovém poli je možné řadit hodnoty vzestupně/sestupně. K volbě způsobu řazení slouží šipka na pravé straně příslušného datového pole (viz obrázek 11).
Výběr hodnot datových polí Každé datové pole (dimenze i měřítka) představuje množinu hodnot poskytnutých z datového zdroje (např. datové pole Datum vystavení – měsíc obsahuje seznam kalendářních měsíců). Pro snazší orientaci je někdy vhodné některé hodnoty dočasně skrýt, což umožňuje tlačítko na příslušném datovém poli (viz obrázek 12). Po jeho stisku se zobrazí seznam hodnot, kde je možné zvolit, které hodnoty mají být zobrazeny a které ne.
© 2009 CÍGLER SOFTWARE, a.s.
7
Money S5
Obrázek 11 – Řazení hodnot datových polí
Business Intelligence
Obrázek 12 – Výběr hodnot datových polí
Filtrování hodnot datových polí Kromě výběru hodnot datových polí umožňuje analýza také pokročilé filtrování jednotlivých hodnot podle zadaných kritérií. Vyvolat okno pro definici filtrů lze přes pop-up menu nad oblastí pro nepoužitá datová pole (viz obrázek 9), kde je třeba vybrat položku Zobrazit filtrování dat. Poté se zobrazí okno znázorněné na obrázku 13.
Obrázek 13 – Filtrování hodnot datových polí
V tomto okně lze zadávat libovolné podmínky pro filtrování hodnot datových polí a tím odstraňovat nepotřebné hodnoty. Podmínky se přidávají stiskem myší na ikonu + a nastavují se výběrem z roletové nabídky, ev. přímým zápisem.
POZNÁMKA: Toto filtrování neovlivňuje množství dat získávaných z datového zdroje. Data jsou skryta pouze v rámci pivot tabulky aktuální analýzy.
© 2009 CÍGLER SOFTWARE, a.s.
8
Money S5
Business Intelligence
Seskupování dimenzí Datová pole označená jako dimenze lze umísťovat do řádků nebo sloupců. Přitom se do řádku či sloupce dá umístit i více dimenzí, které se následně hierarchicky seskupují podle podobnosti dat získaných z datového zdroje. Například tak lze seskupovat dimenze s časovými údaji jako na obrázku 14.
Obrázek 14 – Seskupování dimenzí
Rozbalení/sbalení seskupených dimenzí Při seskupování dimenzí je někdy vhodné dimenze na nejnižší úrovni skrýt a získat tak rychlý přehled o nadřazených hodnotách. Tato operace se nazývá sbalení dimenze a jejím opakem je rozbalení dimenze. Jako příklad je na obrázku 15 znázorněno sbalení dimenze obsahující roky a skrytí podřízených dimenzí čtvrtletí a měsíce. Ve výsledku je tedy zobrazena pouze celková suma pro dané město za jednotlivé roky.
Obrázek 15 – Rozbalení/sbalení seskupených dimenzí © 2009 CÍGLER SOFTWARE, a.s.
9
Money S5
Business Intelligence
Zobrazení detailu buňky Každá buňka pivot tabulky představuje hodnotu měřítka z datového zdroje (při seskupování jde o součet hodnot více položek). V případě potřeby je možné na konkrétní buňku poklepat myší a zobrazit si tak okno se všemi hodnotami, které byly pro tvorbu zadané buňky použité z datového zdroje. Na řádcích tabulky se pak dá vyvolat pravým tlačítkem kontextové menu, které zobrazí jednotlivé položky systému Money S5 asociované s tímto řádkem. Celá situace je znázorněna na obrázku 16.
Obrázek 16 – Zobrazení detailu buňky
Zde byl vyvolán detail všech faktur vydaných v roce 2006 v Brně, v okně detailu se zobrazily jednotlivé řádky týkající se těchto kritérií, a následně byl vybrán konkrétní řádek a na něm bylo otevřeno kontextové menu s jednotlivými položkami – zde příslušnou fakturou a firmou uvedenou na faktuře. Po potvrzení volby z pop-up menu je pro příslušnou položku zobrazena standardní karta.
POZNÁMKA: Možnost zobrazení asociovaných položek je dostupná pouze při práci s přímým datovým zdrojem, tedy ne na zdrojích MS Analysis Services (OLAP).
Nastavení analýzy Na nástrojové liště lze pomocí tlačítka Nastavení definovat některá základní nastavení aktuální analýzy.
Obrázek 17 – Menu pro nastavení analýzy
© 2009 CÍGLER SOFTWARE, a.s.
10
Money S5
Business Intelligence
Zobrazení meziřádkových a mezisloupcových součtů Tzv. Mezisoučty mají význam v případě, kdy je seskupeno několik dimenzí a my chceme zobrazit součet všech podřízených dimenzí v rámci nadřazené dimenze. Taková situace je zobrazena např. na obrázku 18.
Obrázek 18 – Mezisoučty
Zde jsou jednotlivá města dále rozdělena podle měsíce vystavení faktury a ve žlutých řádcích je zároveň zobrazena celková částka pro konkrétní město. Stejná situace platí pro mezisloupcové součty.
POZNÁMKA: Hodnota výsledku v mezisoučtu je identická s hodnotou celé dimenze po aplikaci operace Sbalení dimenze.
Pro hodnoty bez zanořených dimenzí se standardně mezisoučty neuvádí, protože hodnota by byla identická. V nabídce tlačítka Nastavení lze pomocí volby Zobrazovat součty pro samostatné hodnoty toto zobrazení vynutit. Pomocí volby Zobrazovat součty za hodnotami pak lze zvolit, zda se budou mezisoučty zobrazovat za jednotlivými řádky (standardní nastavení) nebo před nimi.
Oblast grafu Nedílnou součástí každé analýzy je výstup v podobě grafu, který umožňuje rychlejší zhodnocení aktuálních dat. Při zobrazení analýzy je graf standardně vypnutý, zobrazit se dá pomocí roletové nabídky vlevo od tlačítka Možnosti grafu na nástrojové liště (viz obrázek 6), kde stačí vybrat konkrétní typ grafu. Skryje se výběrem typu grafu na Žádný.
Uzamknutí grafu Graf vždy zobrazuje pouze aktuálně vybrané hodnoty, což znamená, že v případě výběru jiných buněk je okamžitě překreslen. To může být v určitých chvílích nežádoucí, a proto lze pomocí volby Uzamknout graf z menu Možnosti grafu dočasně zakázat změnu grafu při výběru jiných hodnot.
Interpretace nedefinovaných hodnot Nedefinované hodnoty v pivot tabulce analýzy mohou způsobit nespojitosti v grafu. V takovém případě je vhodnější tyto hodnoty považovat za nulové a tím docílit spojitosti grafu. Toho lze dosáhnout pomocí položky Považovat nedefinované hodnoty za nuly z menu Možnosti grafu.
Výměna horizontální a vertikální osy grafu Standardně se na osu X (horizontální osa) umísťují hodnoty z dimenzí v řádcích. V případě potřeby je možné na osu X umístit hodnoty ze sloupcových dimenzí, a to pomocí volby Prohodit osy z menu Možnosti grafu.
© 2009 CÍGLER SOFTWARE, a.s.
11
Money S5
Business Intelligence
Datové zdroje Datový zdroj poskytuje data pro analýzu a svým nastavením ji zároveň přímo ovlivňuje. Tvorba datového zdroje není určena běžným uživatelům, protože vyžaduje alespoň základní znalosti databázových technologií. Aktuálně podporuje systém Money S5 dva typy datových zdrojů. Prvním typem je tzv. Přímý datový zdroj, který čerpá data přímo z aktuální agendy Money S5. Výhodou tohoto datového zdroje je možnost vazby na všechny používané objekty z Money S5 (faktury, objednávky apod.) Nevýhodou je naopak vyšší náročnost na výkon počítače a zároveň omezení na objem zpracovávaných dat velikostí dostupné paměti klientského počítače. Tento datový zdroj je tedy vhodné používat především na menší objemy dat (cca do 1 GB). V případě rozsáhlejších dat je vhodnější použít druhý typ datového zdroje, který je založen na MS Analysis Services (OLAP). Ten poskytuje vyšší výkon (data jsou zpracovávána na serveru) a tím snižuje nároky na cílový klientský počítač. Nevýhodou tohoto řešení je absence vazeb na objekty z Money S5.
Tvorba přímého datového zdroje Tvorba přímého datového zdroje je založena na definici databázového dotazu pomocí jazyka T-SQL (implementace SQL jazyka pro MS SQL Server). Pro názornost si představíme tvorbu datového zdroje na jednoduchém příkladu používaném v sekci Práce s analýzou. Po stisku tlačítka Přidat se nad seznamem datových zdrojů nejprve otevře karta pro výběr typu datového zdroje, kde je potřeba v tomto případě zvolit Datový zdroj SQL (viz obrázek 19).
Obrázek 19 – Výběr typu datového zdroje
Zadání informací o zdroji dat Následně program otevře průvodce tvorbou datového zdroje, kde je na první stránce nutné zadat platný databázový dotaz a výstižný unikátní název pro datový zdroj (viz obrázek 20). Také lze vyplnit krátký popis, který umožní uživateli při tvorbě analýzy snadno zjistit, jaké informace datový zdroj poskytuje.
Obrázek 20 – Zadaní dotazu pro datový zdroj
© 2009 CÍGLER SOFTWARE, a.s.
12
Money S5
Business Intelligence
POZNÁMKA: Pokud si chcete tvorbu vyzkoušet, použijte prosím tento dotaz: select ID, 'FakturaVydana' AS FakturaVydana, Firma_ID, 'Firma' AS Firma, SumaCelkem, DatumVystaveni, AdresaMisto from Fakturace_FakturaVydana union select ID, 'FakturaPrijata' AS FakturaVydana, Firma_ID, 'Firma' AS Firma, SumaCelkem, DatumVystaveni, AdresaMisto from Fakturace_FakturaPrijata
Pomocí tlačítka Ověřit dotaz se dá zkontrolovat, zda je zadaný databázový dotaz platný. Dokud dotaz není platný, nelze zároveň přejít k dalšímu kroku v tvorbě datového zdroje.
Upravení sloupců z databázového dotazu Na další straně průvodce lze volitelně zadat základní nastavení sloupců z databázového dotazu (viz obrázek 21).
Obrázek 21 – Základní nastavení sloupců z dotazu
V poli Zobrazovaný název lze zapsat, jak se bude sloupec prezentovat v rámci zobrazení v detailu buňky na analýze. Pokud není zadána žádná hodnota, bude se používat původní název sloupce (hodnota zapsaná v poli Název sloupce).
POZNÁMKA: Název pro sloupec je vhodné určit vždy, neboť v příštím kroku může být použit jako výchozí název při mapování sloupců.
Hodnota Zobrazovat v detailu buňky určuje, zda se má příslušný sloupec zobrazovat v detailu buňky při práci s analýzou. Např. některé pomocné sloupce je tak možné z tohoto zobrazení odstranit a tím výslednou analýzu zpřehlednit.
POZNÁMKA: V aktuální ukázce je zakázáno zobrazení sloupců ID, FakturaVydana, Firma_ID a Firma.
Mapování sloupců Během procesu mapování sloupců se jednotlivé sloupce z databázového dotazu mapují na datová pole následně vystupující v analýze. Tato datová pole jsou později dostupná k výběru koncovému uživateli při tvorbě analýzy. Mapování umožňuje nejen nastavit základní vlastnosti pro jednotlivá datová pole, ale především umožňuje namapovat na jeden sloupec z databázového dotazu více datových polí a těmto datovým polím zadat různé typy reprezentace. Třetí stránka průvodce Definicí datového zdroje určená pro mapování sloupců (viz obrázek 22) je rozdělena na 3 sloupce. V levém sloupci nazvaném Dostupné sloupce se nachází sloupce z databázového dotazu s datovým typem sloupce uvedeným v závorce. Poklepáním myší nebo pomocí tlačítek uprostřed lze tyto sloupce přesouvat do prostředního sloupce nazvaného Namapované sloupce. Zde se nacházejí již vybrané sloupce, které lze následně podrobně definovat pomocí tabulky vpravo, nazvané Vlastnosti mapovaného sloupce.
© 2009 CÍGLER SOFTWARE, a.s.
13
Money S5
Business Intelligence
Obrázek 22 – Mapování sloupců
Vlastnosti namapovaného sloupce Po výběru namapovaného sloupce se jeho vlastnosti zobrazí v tabulce v pravém sloupci průvodce. Jednotlivé vlastnosti a jejich stručný význam jsou shrnuty v následující tabulce.
Vlastnost
Popis
Jméno objektu
Nastavení se týká pouze sloupců s datovým typem GUID. Takové sloupce typicky reprezentují objekty z agendy Money S5 a touto volbou je možné určit, o jaký typ objektu se jedná. Hodnotu není nutné zadávat.
Obsahuje GUID
Pomocí této vlastnosti se určuje, zda sloupec obsahuje platný identifikátor na objekt z agendy Money S5. Pokud je hodnota nastavena na Ano, musí být správně vyplněna vlastnost Sloupec se systémovým jménem, viz dále.
Sloupec se systémovým jménem
Vlastnost je vyžadována pouze v případě, že volba Obsahuje GUID je nastavena na Ano. V takovém případě se v tomto poli musí zadat název sloupce, který obsahuje jméno objektu pro identifikátor sloupce. Uvedené jméno sloupce musí být skutečným jménem zadaným přímo v databázovém dotazu (příp. aliasem z databázového dotazu). Nastavení této vlastnosti je důležité pro zobrazení jednotlivých položek ve výpisu detailu buňky. Například tak lze v detailu zobrazit fakturu nebo firmu, která patří k příslušnému řádku. Proto je vhodné vlastnosti Obsahuje GUID a Sloupec se systémovým jménem nastavovat vždy, kdy je to možné.
Typ enumerátoru
Tato vlastnost se týká pouze sloupců s datovým typem Enumerátor. Umožňuje zadat typ enumerátoru, což zajistí, že pro jednotlivé enumerátory se místo pouhých číselných hodnot zobrazují názvy odpovídající hodnotám enumerátoru. Enumerátor se bohužel nedá rozeznat podle datového typu sloupce, protože je reprezentován typem Int16. Proto se předpokládá, že tvůrce datového zdroje ví, které sloupce odpovídají enumerátorům. Pro správné nastavení je také nutné zadat vlastnost Datový typ na hodnotu Enumerátor, viz dále.
Formátování
Formátování ovlivňuje zobrazení hodnot daného sloupce v analýze. Podle datového typu sloupce lze buď zvolit jeden z připravených způsobů zobrazení, nebo je možné zadat vlastní typ zobrazení pomocí tzv. formátovacího řetězce. Formátovací řetězec odpovídá pravidlům řetězců definovaných v Microsoft .NET (viz http://msdn.microsoft.com/ en-us/library/fbxft59x.aspx). Ve formátovacím řetězci lze používat zástupný symbol {0} který představuje hodnotu zobrazované buňky v analýze. Např. formátovací řetězec {0}.kvartál se projeví v zobrazení jako jednotlivých čtvrtletí, viz dále.
© 2009 CÍGLER SOFTWARE, a.s.
14
Money S5
Business Intelligence
Vlastnost
Popis
Pořadí v oblasti
Index umístění v oblasti při prvním otevření analýzy. Každý sloupec je mapován na datové pole, které má pomocí vlastnosti Výchozí umístění specifikované výchozí umístění v některé z oblastí analýzy. Pomocí indexu pořadí lze určovat jak se jednotlivá datová pole v oblasti seřadí.
Průběžné sčítání
Průběžné sčítání mění způsob zobrazení hodnot datového pole tak, aby se jednotlivé hodnoty agregovaly. Lze tak snadno vytvářet nápočtové sloupce: např. se dá definovat sloupec, který bude zobrazovat postupný součet částek z objednávek za určité časové období.
Seskupovací interval
Seskupovací interval pro celá čísla ovlivňuje seskupování hodnot sloupců, které obsahují číselné údaje. K tomu je nutné nastavit vlastnost Seskupování na hodnotu Numerické. Pokud je interval nastaven např. na hodnotu 10, budou číselné hodnoty v dimenzích seskupovány do skupin 0–9, 10–19, 20–29 atd.
Seskupování
Seskupování ovlivňuje sdružování hodnot datového pole použitého jako dimenze. Toho lze nejčastěji využít v případě časových hodnot, kdy je možné jeden sloupec namapovat na více datových polí a následně každému poli nastavit jiný způsob seskupování (např. podle roku, čtvrtletí a měsíce). Taková datová pole pak lze na analýze jednoduše hierarchicky seskupovat.
Součtová funkce
Součtová funkce ovlivňuje způsob agregace hodnot v datové oblasti analýzy. Standardně je nastavená na běžné sčítání, což znamená, ze např. v mezisoučtech se zobrazují součty jednotlivých položek aktuální skupiny. Standardní nastavení se dá změnit na jiný typ (např. výpočet průměrné hodnoty) právě výběrem jiné součtové funkce.
Systémový sloupec
Pokud je tato vlastnost nastavena na Ano, potom se sloupec uživateli nikdy nezobrazí v seznamu dostupných sloupců datového zdroje, ale do výsledné analýzy bude vždy zařazen. Tohoto nastavení je vhodné využívat pro sloupce obsahující např. systémový identifikátor a jméno sloupce se systémovým jménem.
Výchozí umístění
Tato vlastnost určuje výchozí umístění datového pole při prvním spuštění analýzy. Je možné zvolit umístění v jedné z oblastí analýzy.
Výchozí viditelnost
Volbou lze určit, zda bude datové pole při prvním zobrazení analýzy viditelné, nebo zda bude skryté v seznamu datových polí.
Význam dat na datové kostce
Pole určuje, do kterých oblastí analýzy se může datové pole přesunout. Dimenzi lze přesunout pouze do řádků nebo sloupců, měřítko pouze do datové oblasti. Pokud je možné datové pole použít pro obě volby, program uživateli umožní nastavit obě varianty.
Zobrazení součtové funkce
Pomocí této vlastnosti lze definovat způsob zobrazení součtové funkce. Výchozí hodnota představuje běžnou agregaci. Ostatní hodnoty umožňují zobrazit součtové hodnoty jako absolutní rozdíly oproti předchozím polím, jako procentuální rozdíly apod.
Zobrazit v analýze
Tato vlastnost určuje, zda se pro zadané datové pole má vytvořit datové pole v oblasti analýzy. Pokud je to zakázáno, pak daný sloupec v analýze existuje, ale není možné jej použít v oblasti analýzy. Jeho data jsou však nadále dostupná např. při zobrazení detailu buňky apod.
Datový typ
Určuje datový typ sloupce z databázového dotazu. Ve většině případů je datový typ rozpoznáván spolehlivě automaticky, takže není nutné jej měnit. Výjimku tvoří datový typ Enumerátor, který není možné rozpoznat od číselného datového typu, a proto je nutné jej nastavit ručně. V případě nastavení datového typu Enumerátor je zároveň nutné nastavit vlastnost Typ enumerátoru na správnou hodnotu.
Ikona
Výběrem z roletové nabídky lze datovému poli přiřadit jednu z připravených ikon.
Popis sloupce
Popis sloupce by měl obsahovat informaci o hodnotách, které tento sloupec poskytuje. Je užitečné jej vyplnit především v případě, kdy je z názvu sloupce méně patrné k čemu slouží. Při tvorbě analýzy si pak uživatel může tento popis zobrazit a podle něj se rozhodnout, zda sloupec do analýzy zahrne nebo ne.
Zobrazované jméno
Zadané jméno se zobrazí jako název datového pole v analýze. Pokud jej uživatel nezapíše, bude použito jméno sloupce z datového zdroje.
© 2009 CÍGLER SOFTWARE, a.s.
15
Money S5
Business Intelligence
Poznámka: Hodnoty sloupců aktuálního příkladu nastavte následujícím způsobem (nevypsané hodnoty nechejte beze změn): Sloupec ID
Sloupec Firma_ID
Vlastnost
Hodnota
Vlastnost
Hodnota
Obsahuje GUID
Ano
Obsahuje GUID
Ano
Sloupec se systémovým jménem
FakturaVydana
Sloupec se systémovým jménem
Firma
Systémový sloupec
Ano
Systémový sloupec
Ano
Sloupec FakturaVydana
Sloupec Firma
Vlastnost
Hodnota
Vlastnost
Hodnota
Systémový sloupec
Ano
Systémový sloupec
Ano
První sloupec DatumVystaveni
Sloupec SumaCelkem
Vlastnost
Hodnota
Vlastnost
Hodnota
Pořadí v oblasti
0
Formátování
Měna
Seskupování
Rok
Výchozí umístění
Datová oblast
Výchozí umístění
Sloupec
Výchozí viditelnost
Ano
Výchozí viditelnost
Ano
Význam dat na datové kostce
Měřítko
Význam dat na datové kostce
Dimenze
Ikona
Číslo 169
Ikona
Číslo 409
Zobrazované jméno
Celková suma
Zobrazované jméno
Datum vystavení – rok
Druhý sloupec DatumVystaveni
Sloupec AdresaMisto
Vlastnost
Hodnota
Vlastnost
Hodnota
Formátování
{0}.čtvrtletí
Výchozí umístění
Řádek
Pořadí v oblasti
1
Výchozí viditelnost
Ano
Seskupování
Čtvrtletí
Význam dat na datové kostce
Dimenze
Výchozí umístění
Sloupec
Ikona
Číslo 92
Výchozí viditelnost
Ano
Zobrazované jméno
Město
Význam dat na datové kostce
Dimenze
Ikona
Číslo 409
Zobrazované jméno
Datum vystavení – čtvrtletí
Třetí sloupec DatumVystaveni Vlastnost
Hodnota
Formátování
MMMM
Pořadí v oblasti
2
Seskupování
Měsíc
Výchozí umístění
Sloupec
Výchozí viditelnost
Ano
Význam dat na datové kostce
Dimenze
Ikona
Ikona s číslem 409
Zobrazované jméno
Datum vystavení – měsíc
© 2009 CÍGLER SOFTWARE, a.s.
16
Money S5
Business Intelligence
Popis datového zdroje Na poslední stránce průvodce stačí už jen zadat popis datového zdroje, který umožní uživateli rychle zjistit, jaká data vlastně datový zdroj poskytuje. Tím je proces tvorby datového zdroje dokončen.
Obrázek 23 – Zadání popisu datového zdroje
Tvorba datového zdroje pro OLAP Datový zdroj založený na MS Analysis Services (OLAP) vyžaduje nejprve vytvoření Datové kostky na příslušném databázovém serveru. Tato činnost předpokládá podrobné znalosti technologií MS Analysis Services, a proto ji zde nebudeme rozebírat. Dále budeme předpokládat, že je k dispozici libovolná datová kostka na dostupném databázovém serveru. Při přidání datového zdroje se opět nejprve zobrazí výběr typu datového zdroje (viz obrázek 24).
Obrázek 24 – Výběr typu datového zdroje
Zadání informací o zdroji dat Na prvním stránce průvodce je nutné zadat název datového zdroje, který bude sloužit pro další identifikaci, a především informace o připojení k datové kostce (viz obrázek 25). Hodnoty je vhodné vyplňovat odshora dolů, protože průvodce automaticky získává další informace přímo z napojené databáze. V našem případě byl jako server zadaný místní počítač (localhost). Následně je potřeba vybrat jeden z nabízených katalogů (databází) a z něj pak jednu z dostupných datových kostek. V dolní části stránky jsou vidět informace o platnosti zadaných hodnot, díky kterým se dá snadno ověřit, zda jsou zadané údaje validní. Po zápisu správných údajů lze přejít na další stránku, kde je možné provést základní mapování sloupců.
© 2009 CÍGLER SOFTWARE, a.s.
17
Money S5
Business Intelligence
Obrázek 25 – Připojení na datový zdroj OLAP
Nastavení mapování sloupců V datovém zdroji založeném na MS Analysis Services lze definovat pouze základní informace o datových polích. Všechny ostatní informace by měly být nastavené přímo při tvorbě datové kostky, aby se tak maximálně využíval výkon zpracování na serveru. Možnosti nastavení jsou zobrazeny na obrázku 26.
Obrázek 26 – Základní nastavení sloupců
Zde se zadá pouze způsob formátování hodnoty zadaného datového pole, pro které platí stejná pravidla jako v případě formátování v přímých datových zdrojích. Dále lze nastavit jméno zobrazované na datovém poli v oblasti analýzy a ikonu.
Popis datového zdroje Poslední stránka průvodce je, stejně jako u editace přímých datových zdrojů, určená k popisu datového zdroje, který umožní uživateli rychle zjistit, jaká data vlastně datový zdroj poskytuje. Tím je proces tvorby datového zdroje dokončen.
© 2009 CÍGLER SOFTWARE, a.s.
18
Money S5
Business Intelligence
Obsah dokumentu Představení modulu Business Intelligence ............................................................................................ 2 Architektura modulu ................................................................................................................................................................. 2 Demonstrační ukázka podnikové analýzy ....................................................................................................................................... 2
Analýzy ............................................................................................................................................ 3 Tvorba analýzy ......................................................................................................................................................................... 3 Práce s analýzou....................................................................................................................................................................... 4 Oblast analýzy ....................................................................................................................................................................... 5 Skrývání datových polí.......................................................................................................................................................... 6 Řazení hodnot datových polí .................................................................................................................................................. 6 Výběr hodnot datových polí ................................................................................................................................................... 6 Filtrování hodnot datových polí .............................................................................................................................................. 7 Seskupování dimenzí ............................................................................................................................................................ 8 Rozbalení/sbalení seskupených dimenzí................................................................................................................................... 8 Zobrazení detailu buňky........................................................................................................................................................ 9 Nastavení analýzy ................................................................................................................................................................ 9 Zobrazení meziřádkových a mezisloupcových součtů ...............................................................................................................10 Oblast grafu .........................................................................................................................................................................10 Uzamknutí grafu .................................................................................................................................................................10 Interpretace nedefinovaných hodnot ......................................................................................................................................10 Výměna horizontální a vertikální osy grafu ..............................................................................................................................10
Datové zdroje ................................................................................................................................. 11 Tvorba přímého datového zdroje.................................................................................................................................................11 Zadání informací o zdroji dat ...................................................................................................................................................11 Upravení sloupců z databázového dotazu ...................................................................................................................................12 Mapování sloupců .................................................................................................................................................................12 Vlastnosti namapovaného sloupce .........................................................................................................................................13 Popis datového zdroje .........................................................................................................................................................16 Tvorba datového zdroje pro OLAP ................................................................................................................................................16 Zadání informací o zdroji dat ...................................................................................................................................................16 Nastavení mapování sloupců ...................................................................................................................................................17 Popis datového zdroje .........................................................................................................................................................17
© 2009 CÍGLER SOFTWARE, a.s.