Software, Data & AI Engineer · Brno · remote / hybrid
Power BI

Katalog reportů a reporty jako kód
Role: Vývoj firemního katalogu reportů a pracovního postupu pro reporty jako kód.
Výsledek: Produkční katalog s přístupem přes Entra ID a bez individuálních licencí Power BI, 510 backendových a 96 frontendových testů a open-source powerbi-mcp se 45 nástroji.
Power BI Catalog
Produkční webová aplikace, ve které zaměstnanci TEDOM vyhledávají a otevírají reporty Power BI. Přístup se řídí Microsoft Entra ID: aplikační role spolu s mapováním skupin na pracovní prostory rozhodují, kdo uvidí živý report a kdo dostane jen jeho dokumentaci.
- Bez individuální licence Power BI: reporty se vkládají přes katalog a otevírají krátkodobým tokenem na stejném originu, takže přímé odkazy na reporty nikdo nedostane.
- Žádosti o přístup přímo z katalogu, když je report uzamčen.
- Dokumentace navržená pomocí AI ke každému reportu (účel, míry, zdroje), s českým a anglickým překladem.
- Analytika využití: otevření v katalogu, události aktivity Power BI a stav reportů. Podle nich vlastníci reporty revidují; nic se nemaže automaticky.
- Praktické doplňky: doporučené reporty, celoobrazovkový režim, export do CSV, mobilní rozložení a vložení do Microsoft Teams.
510 backendových a 96 frontendových testů, typy od databáze po frontend, nasazení v Dockeru na firemní infrastruktuře.
Reporty jako kód
- Power BI Desktop není potřeba: stránky a vizuály reportů upravuji přímo v rozvržení PBIX a v definičních souborech PBIR na macOS a sémantický model (míry, DAX, Power Query) čtu pomocí pbixray; u změn modelu provádím závěrečnou kontrolu na Windows.
- Reporty nad daty ze skladu: například ceny konkurence pro retenci zákazníků podle dodavatele a komodity, plněné denně ze srovnávače cen ERÚ.
- Nástroje s podporou AI: CLI pbir a Tabular Editor v agentních pracovních postupech a můj open-source server powerbi-mcp se 45 nástroji pro analýzu a dokumentaci PBIX.
Stack
NestJS · React · TypeScript · Power BI REST API · Microsoft Entra ID · DAX · Power Query · PBIR · Docker