Reporting Ing. Jan Přichystal, Ph.D.
Úvod Uživatelé obvykle přistupují k DW pomocí BI aplikace Většina využívá předdefinované reporty Poskytují standardizovaný přístup k DW Pro tvorbu využíváme specializované nástroje
Typy BI aplikací Přímý přístup – umožňují uživateli přímou tvorbu dotazů Standardní reporty – předdefinované, přadformátované, poskytují určitou míru interakce (vložení parametru, drilldown,…) Analytické aplikace – množina reportů zaměřená na konkrétní oblast s využitím data- miningu Dashboardy – kombinace více reportů a grafů z různých oblastí BI portál – vstupní brána k BI aplikacím
Význam BI aplikací Poskytují konkrétní hodnotu pro podnik Poskytují přístup široké mase uživatelů (většina z nich nedokáže tvořit vlastní dotazy) Zpřístupňují údaje včas, v požadované kvalitě a efektivně Umožňují zpětnou vazbu pro transakční systémy
Požadavky uživatelů Různí uživatelé mají různé požadavky: Tvorba reportů – výkonné a snadné rozhraní, různé typy prezentací (grafy, tabulky, mapy,…) Dostupnost reportů – snadné nalezení Prohlížení reportů – různé přístupy Různé výstupní formáty Úpravy reportů – parametry, odkazy, … Kvalitní systém – výkon, škálovatelnost, správa
Vlastnosti BI aplikací Připojení k různým zdrojům dat (SQL Server, Oracle, SAP, Teradata, …) Různé výstupy – renderovací engine pro různé výstupní formáty Bezpečnost – omezení přístupu uživatelů Distribuce – doručení formou sms, , fax, tisk, …
Návrh BI aplikací Tvorba reportů je srovnatelná s vývojem aplikací Vychází ze specifikací definovaných při analýze DW, sestává z kroků: –Definice množiny reportů –Definice atributů –Tvorba šablon –Tvorba mock-up a dokumentace –Definice navigace mezi reporty
Definice množiny reportů Vycházíme z požadavků uživatelů, především těch klíčových Probereme požadavky uživatelů a vyřadíme nesmysly Ze zbytku vytvoříme seznam se jmény a popisem Zamyslíme se nad jejich významem, hodnotou, kterou poskytují a úsilím, které zabere je vytvořit Sestavíme TOP 10 reportů a těm se věnujeme
Definice atributů Je třeba definovat také: –Seznam parametrů při spuštění –Uživatelem vkládané parametry –Metadata – autor, datum vytvoření, … –Bezpečnostní omezení –Spouštění – pravidelné, ruční, vyvolané jiným –Způsob doručení – , soubor, tisk, … –Formát
Tvorba šablon Lidé najdou informaci efektivněji, když je jim předložena konzistentně (viz noviny) Definujte vhodnou strukturu –Jméno reportu –Popis –Tělo reportu –Záhlaví a zápatí –Tvar a orientace –Firemní design
Tvorba mock-up Jde o nefunční design reportu, který obsahuje seznam činností uživatele a dokumentaci Reflektuje šablonu a definice atributů Pro snazší pochopení uživatelem obsahuje speciální symboly: –Uživatelem vkládaná hodnota <>, drillovací pole >, odkaz \\ \\, komentář [], a další
Vývoj BI aplikací Začíná prakticky po ukončení předchozích fází tvorby DW Vhodné začít ve fázi testování – jsou vhodný testovací nástroj Sestává z kroků: –příprava – instalace, nastavení už. omezení –tvorba – relativně rychlá –testování – unit, systém i uživatelské testy –Nasazení – informace o existenci, správa
Reporting Services Nástroj od fy. Microsoft Součást BIDS Tvorba statických reportů Začlenění grafů, tabulek, map,… Integrace do SharePoint Serveru Využívá dotazovací jazyk MDX Lze využít i samostatně nebo s rozšířeními třetích stran
Excel Jeden z nejpoužívanějších reportovacích nástrojů Vzorce, tabulky, (mini)grafy, průřezy Umožňuje ad-hoc analýzy Rozhraní pro připojení k zdrojům dat pomocí kontingenční tabulky Omezená tvorba předdefinovaných reportů Neoptimalizované načtení balíku dat
PowerPivot Volné rozšíření pro analýzy dat v Excelu Výkonný engine pro práci s kostkou Významně rozšiřuje dotazovací možnosti Data v komprimované podobě ve vlastní databázi Sdílí paměť s Excelem (2GB v 32bit verzi) Ve verzi i pro SharePoint
BI portal a SharePoint Reprezentant BI portálů Usnadňuje organizaci a strukturování reportů Umožňuje spolupráci, vyhledávání, podporu uživatelských rolí apod. Nabízen ve formě portálového řešení nebo webové aplikace Sdružuje reporty různých platforem (Reporting Services, Excel, PowerPivor, Office WebApplications, Visio Services
Děkuji za pozornost Dotazy?