facebook LinkedIN LinkedIN - follow
Business Intelligence , AI a Business Intelligence

Samoobslužná analytika do všech aplikací



Intelligent TechnologiesNacházíme se v období, kdy se data stěhují z temnot datových center strážených nevrlými ajťáky do světla kanceláří. Uživatelé si žádají stále nové informace a analýzy, které jim pomáhají se vypořádat s tlakem na větší produktivitu. Jedním z trendů, který tuto demokratizaci dat podporuje je samoobslužná analytika, tedy možnost vytvářet analýzy i netechnickými uživateli.


Následující text je určen těm, kteří mají nějakou aplikaci, mají data, a přemýšlejí, co dalšího nabídnout uživatelům. Odpověď zní – analytiku. Možnost používat data (ať už svá zákaznická data nebo agregovaná data všech uživatelů) přímo v provozním systému je pro uživatele velmi zajímavá a žádaná. Nemusí totiž čekat na BI specialistu, až jim nachystá analýzu, ale dostanou se k odpovědím rychle a jednoduše. Definice embedované analytiky je schopnost pracovat s reportovacími a analytickými nástroji přímo v provozní aplikaci. Uživatel se nemusí přihlašovat do jiného systému a má analýzy k dispozici tam, kde nejčastěji pracuje. Jak to funguje v praxi si ukážeme na příkladu platformy Power BI Embedded od Microsoftu.

Konceptuální pohled na Power BI Embedded

Co je tedy Power BI Embedded (PBIE)? PBIE je cloudová služba, která umožňuje vývojářům nabídnout přístup k datům ve svých webových nebo mobilních aplikacích. Uživatelé nepotřebují vlastní Power BI účet a stále se přihlašují do samotné aplikace, žádné další licenční požadavky na ně nejsou kladeny. PBIE se umí připojit k řadě zdrojů (databází, souborů, webů nebo cloudových služeb), propojit je a vytvořit datový model s analytickými funkcemi a nad ním vytvořit sadu interaktivních reportů v moderním hávu. To vše pak nasadit v SaaS módu (tedy žádné náklady na provoz infrastruktury) a nechat uživatele pracovat s jejich daty.

Jak to funguje technicky?

Nejprve se v Azure prostředí vytvoří kolekce pracovních prostorů ve vhodném datovém centru. Data je vhodné držet blízko aplikace a také blízko uživatelům. Pro Českou republiku to bude data centrum v Holandsku (West Europe). V kolekci se vytvoří jeden nebo více pracovních prostorů, které již obsahují samotné datasety a reporty. Tyto objekty lze už vsadit do samotné aplikace a nabízet uživatelům. 

Intelligent Technologies

Reporty a datasety se vytvářejí v desktopové aplikaci. V tomto editoru je možné se napojit na spektrum datových zdrojů, od klasických relačních databází přes textové formáty, po webové zdroje a cloudové služby (Google Analytics, Facebook, Zendesk, Salesforce, Dynamics CRM a další). Síla platformy ale nespočívá jenom v možnostech, odkud načíst data. Ta spočívá ve schopnosti kombinovat tyto zdroje dohromady. Je snadné vytvořil datový model, který kombinuje data z aplikace (třeba vlastního eshopu) s návštěvností z Google Analytics, počtem a aktivitami fanoušku na Facebooku, recenzemi na Heuréce a finančním plánem v Excelu uloženém na OneDrive. Výsledný model jde buď používat pro vlastní potřebu uvnitř firmy, nebo ho lze nabídnout zákazníkům (obchodním partnerům, veřejnosti) jako přidanou hodnotu mé aplikace. Data jde buď importovat přímo do datového modelu, nebo (u zdrojů, které tento mód podporují) zobrazovat přímo aktuální data z databáze a tedy i pracovat s provozními systémy bez sebemenší latence.

Co je na PBIE zajímavé, je možnost vytváření vlastních vizualizací. Kromě typů vizualizací, které jsou dostupné přímo v editoru, existuje možnost vytvářet si libovolné vlastní zobrazen; nutno podotknout, že to je už záležitost čistě programátorská. Všechny vizuály (a je jich dostupných už několik desítek) jsou vyvíjeny v open source režimu a je možné se jimi nechat inspirovat pro vlastní vývoj.

Výsledný Power BI soubor (datasety a reporty) se nahrají do vytvořeného pracovního prostoru a od té chvíle je možné je zobrazovat jej zobrazovat uživatelům, tedy zobrazit je v rámci aplikace. Samotné zobrazení ve webové aplikaci je pouze několik řádek programového kódu.

Zabezpečení

PBIE nevyžaduje žádnou vlastní autentizaci uživatelů a přizpůsobí se jakémukoliv modelu, který aplikace pro identifikaci uživatelů používá. Vývojáři aplikace dostanou z PBIE sadu aplikačních klíčů, které pak používají na podepisování bezpečnostních tokenů použitých pro přístup k reportům. Prohlížeč dostane tento podepsaný token, který říká, že jeho držitel může přistupovat ke konkrétnímu reportu po dobu platnosti tokenu. To vše samozřejmě probíhá v prohlížeči a uživatele se to nijak nedotkne.

Je možné vytvořit také zabezpečovací role, které budou dynamicky reagovat na přihlášeného uživatele. Tedy uživatel, který je ověřen aplikací, bude mít přístup pouze ke „svým“ datům. To velmi ulehčuje správu celého řešení, odpadá nutnost vytvářet separátní role pro každého z potenciálních uživatelů.

Cena za použití se řídí spotřebou (celkový počet zobrazených reportů všemi uživateli), konkrétní malý počet reportů je zdarma a další pak za fixní cenu za zobrazený report. Tvůrce aplikace se pak sami mohou rozhodnout, jak a jestli vůbec přenesou náklady s analytickou platformou spojené na uživatele.

Shrnutí

Peloton konkurence na poli embedované analytiky je početný, od českých GoodData, Birst, LogiAnalytics, po Qlik nebo Tableau. Power BI Embedded nabízí rychlé a jednoduché nasazení, široký počet datových zdrojů, moderní vizualizace, SaaS model nasazení a jednoduchý cenovou politiku. Embedovaná analytika přináší další hodnotu, kterou mohou tvůrci aplikací nabídnout svým uživatelům. Dokonce se nabízí možnost vytvoření dalšího zdroje příjmů, nabízet placený přístup k analýzám nebo přímo prodávat informace vyplývající z provozu aplikace.

Radim Hampel Radim Hampel
Autor článku je technickým ředitelem společnosti Intelligent Technologies.
Chcete získat časopis IT Systems s tímto a mnoha dalšími články z oblasti informačních systémů a řízení podnikové informatiky? Objednejte si předplatné nebo konkrétní vydání časopisu IT Systems z našeho archivu.

Inzerce

Modernizace IS je příležitost přehodnotit způsob práce

IT Systems 4/2025V aktuálním vydání IT Systems bych chtěl upozornit především na přílohu věnovanou kybernetické bezpečnosti. Jde o problematiku, které se věnujeme prakticky v každém vydání. Neustále se totiž vyvíjí a rozšiřuje. Tematická příloha Cyber Security je příležitostí podívat se podrobněji, jakým kybernetickým hrozbám dnes musíme čelit a jak se před nimi můžeme chránit. Kromě kybernetické bezpečnosti jsme se zaměřili také na digitalizaci průmyslu.