PROJEKT

Software pro business intelligence s propojenými dashboardy Power BI

Vývoj softwaru na míru, Integrace dat ze SQL a tabulek, Vývoj dashboardů Power BI, Modelování dat v Power Query, Vývoj KPI v DAX, Reportovací dashboardy, Konfigurace aktualizací a přístupu

  • Obor: Průmyslové poradenství
  • Itálie Lokalita: Itálie
  • Doba dodání: 10 týdny
  • Technologie: PHP, Python
3 měsíců

Tato poradenská firma v průmyslu věnuje čas sjednocování finančních, provozních, prodejních a zákaznických dat pro přehledné reportování. Software pro business intelligence kombinuje data ze SQL a Excelu s dalšími určenými zdroji. Power Query data modeluje a Power BI zobrazuje interaktivní dashboardy pro manažery a analytiky. Manažeři sledují KPI, grafy a tabulky.

Shrnutí

Problém

Finanční, provozní, prodejní a zákaznické reportování klienta závisí na datech z několika zdrojů.

Řešení

Řešením se stal propojený reportovací systém Power BI s modelovanými daty, zdokumentovanými metrikami DAX a interaktivními dashboardy.

Výsledek

Software je navržen tak, aby omezil manuální reportování a čas strávený přípravou informací pro vedení.

Příběh klienta

Klientem je poradenská firma v průmyslu z Itálie. Pracuje s finančními, provozními, prodejními a zákaznickými daty. Tato data pocházejí z databází SQL, tabulek, cloudových platforem a dalších určených zdrojů.

Příprava užitečných reportů zabírá čas, protože data je třeba propojit, vyčistit, namodelovat a převést do konzistentních KPI a vizuálních reportů.

Požadavek byl jednoduchý: propojit potřebné zdroje v Power BI a vytvořit interaktivní dashboardy s vizualizacemi KPI, grafy a tabulkami. Požadovány byly také filtry, průřezy, rozbalování detailů a navigace.

Řešení vycházelo z reportovacího modelu firmy. Power Query zajišťoval přípravu dat, zatímco DAX podporoval zdokumentované výpočty.

Samostatné obrazovky pokrývaly manažerské reportování, detaily metrik, datová připojení a správu reportů.

Klient požadoval

  1. Vytvořit interaktivní dashboardy Power BI s KPI, filtry, rozbalováním detailů a navigací
  2. Propojit zdroje dat SQL, Excel, CSV, cloud, API a aplikací
  3. Čistit a modelovat data v Power Query včetně schémat ve tvaru hvězdy
  4. Vytvořit zdokumentované metriky DAX, KPI a finanční výpočty

Proč nevyhovoval hotový software

Hotové nástroje pro vizualizaci, reportování a samoobslužný business intelligence pokrývají jen části úkolu. Patří mezi ně grafy, dashboardy a datová připojení. Klient potřeboval konkrétní model Power BI se zdokumentovanými metrikami DAX, konfigurací aktualizací a pravidly přístupu.

Přehled projektu

Řešení bylo navrženo kolem jediného reportovacího modelu pro finanční, provozní, prodejní a zákaznická data klienta. Reportovací prostředí čerpá data z databází SQL, souborů Excel nebo CSV a určených cloudových zdrojů.

V případě potřeby podporuje také zdroje z API a aplikací.

Power Query příchozí data čistí, transformuje a modeluje. Tam, kde je to potřeba, jsou zahrnuty modely ve tvaru hvězdy, zatímco metriky DAX a vypočítaná pole podporují zdokumentované KPI a podnikové výpočty.

Hlavní reportovací obrazovka zobrazuje KPI karty, interaktivní grafy a tabulky. Filtry, průřezy a navigační prvky pomáhají manažerům kontrolovat hlavní ukazatele a přecházet do detailních pohledů.

Zvláštní pozornost byla věnována cestě od hlavní metriky k jejím detailům. Grafy s rozbalením, navigace do detailu, detailní tabulky a filtry podle data či kategorií propojují manažerský pohled s podkladovými informacemi v reportu.

Řešení zahrnuje také konfiguraci aktualizací a přístupu k publikovaným reportům. Plánované aktualizace a upozornění na chyby doplňují oprávnění pracovních prostorů a pravidla zabezpečení na úrovni řádků ve vyhrazené administrační obrazovce.

Dodané klíčové funkce

  • Interaktivní dashboardy Power BI
  • KPI karty a vypočítané metriky
  • Datová připojení SQL, Excel a CSV
  • Transformace a modelování dat v Power Query
  • Metriky DAX a vypočítaná pole
  • Grafy, tabulky, filtry a průřezy
  • Reportování s rozbalením a navigací do detailu
  • Plánované aktualizace a upozornění na chyby
  • Oprávnění pracovních prostorů a zabezpečení na úrovni řádků

Lze doplnit

+ Import šablon Excelu + Optimalizace výkonu + Integrace zdrojů aplikací + Rozšířené stránky s navigací do detailu

Kdo další může toto řešení využít

Tyto firmy řeší podobné reportování a stejné řešení lze přizpůsobit jejich datům a potřebám vedení.

Účetní firma

Úkol Potřebuje konzistentní finanční reportování z databází SQL a dat v tabulkách.
Jak řešení pomáhá Řešení čistí a modeluje zdroje a poté v Power BI zobrazuje vypočítané finanční KPI.

Organizace, která obnovuje reporty Power BI

Úkol Potřebuje aktuální reportování pro vedení z rozšířených nebo vylepšených datových sad.
Jak řešení pomáhá Řešení propojuje určené zdroje a zobrazuje je prostřednictvím modelovaných dashboardů Power BI.

Technologický stack

PHP

Integrace Power BI

PHP podporuje vrstvu připojení k Power BI prostřednictvím vybraných knihoven SDK.

Python

Přístup k datům a jejich zpracování

Python zajišťuje přístup k SQL, práci s dotazy, zpracování souborů a přípravu dat.

JavaScript / TypeScript (Node.js)

Analýza a generování souborů

JavaScript nebo TypeScript zajišťuje vybrané operace se soubory CSV, Excel a PDF.

SQLAlchemy

Abstrakce databáze

SQLAlchemy poskytuje jednotný způsob připojení k SQL datům a práce s nimi.

sqlparse

Analýza SQL dotazů

sqlparse načítá a zpracovává text SQL dotazů bez jeho validace.

PyMySQL

Přístup k databázi MySQL

PyMySQL propojuje reportovací řešení se zdroji MySQL a MariaDB.

d3-dsv

Analýza CSV a TSV

d3-dsv načítá a formátuje soubory oddělené oddělovači, například CSV a TSV.

Excel and CSV

Import dat z tabulek

Soubory Excel a CSV poskytují tabulková data pro reportovací model.

Integrace

SQL databases and warehouses

Řešení načítá zdrojové tabulky a dotazy pro finanční, provozní, prodejní a zákaznické reportování.

Excel and CSV files

Tabulky a soubory s oddělovači vstupují do modelu jako zdrojová data pro čištění a reportování.

Cloud platforms and REST APIs

Určené cloudové nebo API zdroje poskytují další data pro propojený model Power BI.

Power BI Service

Reporty Power BI se v případě potřeby publikují do pracovních prostorů.

Výsledek

Reportování pro vedení začíná jediným pohledem na KPI

Manažerská stránka poskytuje klientovi jediný reportovací pohled pro finanční, provozní, prodejní a zákaznické metriky. KPI karty, grafy a tabulky soustřeďují hlavní informace na jedno místo.

Filtry, průřezy a navigace pomáhají manažerům kontrolovat výkon a procházet kontext reportu.

Jak to funguje

  1. Report zobrazuje vypočítaná KPI, finanční nebo provozní metriky a prodejní či zákaznické ukazatele.
  2. Interaktivní grafy a tabulky zobrazují vybrané hodnoty reportu.
  3. Filtry, průřezy a navigační ovládací prvky aktualizují viditelný kontext reportu.
  • KPI karty
  • Interaktivní grafy a tabulky
  • Filtry, průřezy a navigace
Tip: Stránka kombinuje hlavní metriky s ovládacími prvky potřebnými k jejich analýze.
Manažerský přehled KPI

Manažerský přehled KPI

Funkce na této obrazovce
Vývoj a správa KPI Tvorba interaktivních dashboardů Návrh datových vizualizací Grafy dashboardu Přidání filtrů a průřezů

Detailní pohledy vysvětlují hodnoty za KPI

Stránka s rozbalením detailu převádí hodnotu na vysoké úrovni na podrobnější informace v reportu. Rozklady podle času nebo kategorií a detailní tabulky pomáhají analytikům a manažerům prozkoumat vybranou metriku.

Jak to funguje

  1. Graf s rozbalením detailu zobrazuje vybrané KPI podle času nebo kategorií.
  2. Navigace do detailu otevírá související podrobnosti reportu.
  3. Detailní tabulka zobrazuje filtrované hodnoty metrik a podkladové informace reportu.
  • Grafy s rozbalením detailu
  • Navigace do detailu
  • Filtry podle data nebo kategorií
Detailní rozbor metrik

Detailní rozbor metrik

Funkce na této obrazovce
Rozbalení detailu reportu Funkce navigace do detailu Přidání filtrů a průřezů

Reportovací model udržuje zdrojová data konzistentní

Obrazovka připojení zpřístupňuje datový základ analytikům a vývojářům. Zobrazuje zdrojové tabulky SQL, zdroje Excel nebo CSV a transformovaná pole.

Power Query zajišťuje úpravu a transformaci, zatímco metriky DAX a vypočítaná pole podporují výpočty používané dashboardy.

Jak to funguje

  1. SQLAlchemy (knihovna poskytující jednotné rozhraní k databázím) se připojuje ke zdrojovým tabulkám SQL, zatímco sqlparse (knihovna pro načítání textu SQL dotazů) zpracovává dotazy.
  2. Transformační kroky Power Query čistí a upravují pole SQL, Excel a CSV.
  3. Pohled na vztahy v modelu a seznam metrik DAX zobrazují vypočítaná pole a definice KPI.
  • Nastavení připojení SQL
  • Transformační kroky Power Query
  • Vztahy v modelu a metriky DAX
Poznámka: Model může obsahovat strukturu ve tvaru hvězdy, pokud to vyžadují reportovací požadavky.
Nastavení datového modelu a připojení

Nastavení datového modelu a připojení

Funkce na této obrazovce
Přístup k databázi Načítání SQL dotazů Úprava dat v Power Query Modelování dat pomocí vlastních objektů Tvorba vypočítaných polí

Pravidla aktualizací a přístupu podporují publikované reporty

Administrační stránka spojuje údržbu reportů a řízení přístupu na jednom místě. Klient může kontrolovat stav aktualizací, nastavení připojení a oprávnění pracovních prostorů pro publikované reporty.

Upozornění na chyby a pravidla zabezpečení na úrovni řádků poskytují reportovacímu týmu přehledné místo pro správu aktualizací a pravidel přístupu.

Jak to funguje

  1. Obrazovka zobrazuje stav aktualizací a nastavení plánovaných aktualizací připojených zdrojů.
  2. Nastavení upozornění na chyby zaznamenává problémy s aktualizacemi reportů.
  3. Oprávnění pracovních prostorů a pravidla zabezpečení na úrovni řádků určují uživatele a povolené řádky dat.
  • Plánované aktualizace
  • Upozornění na chyby
  • Oprávnění pracovních prostorů a zabezpečení na úrovni řádků
Konfigurace aktualizací a přístupu

Konfigurace aktualizací a přístupu

Funkce na této obrazovce
Vývoj a správa KPI

Co řešení přináší

Díky tomuto řešení může poradenská firma:

  • Kontrolovat finanční a provozní KPI v interaktivních dashboardech
  • Kombinovat data SQL, Excel, CSV, cloudu, API a aplikací
  • Prozkoumávat hodnoty reportů pomocí filtrů, rozbalení detailů a stránek s navigací do detailu
  • Spravovat zdokumentované transformace Power Query a metriky DAX
  • Konfigurovat nastavení aktualizací a upozornění na chyby
  • Řídit přístup k publikovaným reportům pomocí oprávnění pracovních prostorů a zabezpečení na úrovni řádků

Dokázaly by úkol zvládnout hotové systémy?

Před návrhem byl úkol porovnán s hotovými produkty podle jejich vlastních popisů.

Co klient potřebuje Nástroje pro vizualizaci dat Data Visualization, Infogram, Explo, Brightmetrics, TruOI Platformy business intelligence Data Studio Nástroje pro desktopové reportování SAP Crystal Reports Řešení na míru
Interaktivní dashboardy a navigace v reportu —
Propojení SQL, Excelu a dalších zdrojů —
Čištění a modelování reportovacích dat — — —
Zdokumentované metriky DAX a KPI — — —
Přizpůsobení vlastním pravidlům klienta: fázím, rolím a reportům — — —
Všechny kroky na jednom místě — — —
Žádné manuální kroky mezi programy — — —

Podle veřejných popisů produktů a jejich kategorií.

Hotové produkty pokrývají důležité části úkolu: dashboardy, reporty, datová připojení a vizualizace KPI. Hotový produkt stačí, když je potřeba pouze jedna z těchto částí.

Tento klient potřeboval vlastní software, protože reportovací model, dokumentace DAX, transformace Power Query, nastavení aktualizací, pravidla přístupu a publikování v Power BI musely fungovat společně na jednom místě.

Závěrem

Výsledkem byl propojený pracovní prostor pro reportování, který má omezit manuální cestu od roztříštěných firemních dat k dashboardům pro vedení.

FAQ

Uvažujete o vytvoření podobného systému? Níže najdete odpovědi, které ukazují, jak spolu fungují reportovací model, datová připojení a obrazovky Power BI.