Vytváříme řešení pro zpětný zápis do Power BI na platformě Microsoft Fabric s využitím Translytical Task Flows – díky tomu může váš tým upravovat plány, přeplánovávat úkoly a schvalovat záznamy přímo v rámci reportu, který právě prohlíží. Řešení je nativní pro Power BI, spravované platformou Fabric a navržené tak, aby fungovalo v produkčním prostředí – nejen v rámci demonstrace.
Vaše zprávy poukazují na problém. Nikomu však neumožňují ho vyřešit.
Power BI je navržen tak, aby data četl, nikoli zapisoval. V okamžiku, kdy někdo potřebuje aktualizovat prognózu, přeplánovat úkol nebo schválit záznam, opustí report – a ten přestává být jediným spolehlivým zdrojem informací. Translytical Task Flows na platformě Microsoft Fabric tuto mezeru nativně vyplňují. Otázkou zůstává, zda je logika zpětného zápisu dostatečně dobře navržená, aby se na ni dalo spolehnout v produkčním prostředí.
Plány a prognózy zmrazené k datu posledního vývozu
Číslo se v tabulce aktualizuje, ale v přehledu se stále zobrazuje hodnota z minulého měsíce. Někdo si musí vzpomenout, že je třeba ji znovu naimportovat, a dokud tak neučiní, každé rozhodnutí učiněné na základě údajů z řídicího panelu vychází ze zastaralých údajů.
Ke změnám v rozvrhu dochází mimo rozvrh
Úkol se posune o dva dny, zdroj je rezervován dvakrát a nikdo si toho nevšimne, dokud se to o týden později neprojeví jako konflikt. Zpráva, která měla tento problém odhalit, dokáže pouze zobrazit plán – neumožňuje nikomu jej upravit a sledovat následné dopady v reálném čase.
Schválení a opravy se zaznamenávají v e-mailu, nikoli v záznamu
Někdo schválí rozpočtovou položku tím, že odpoví na e-mail. V přehledu se to však nikdy neprojeví. Když se auditor zeptá, kdo co a kdy schválil, odpověď není v systému – je v něčí e-mailové schránce.
Writeback, který vytváříme pro naše klienty.
Specializujeme se na zpětný zápis dat do Power BI prostřednictvím Microsoft Fabric – konkrétně na Translytical Task Flows a Fabric User Data Functions. To znamená, že cesta pro zápis dat je nativní pro platformu, na které již vaše sestava běží, a nejedná se o dodatečný nástroj s vlastním samostatným úložištěm dat, o které je třeba se starat. Od jediného editovatelného pole až po plně interaktivní vizualizaci plánování vytváříme celý tok od začátku do konce: spouštěč, logiku ověřování, zápis a opětovné načtení do reportu.
Translytické pracovní toky a funkce pro uživatelská data Fabric
Nativní cesta společnosti Microsoft pro zápis dat: ovládací prvek ve vaší zprávě spustí funkci Fabric User Data Function, která ověří vstupní data a zapíše je do databáze Fabric SQL Database, do úložiště Fabric Warehouse nebo do Fabric Lakehouse. Není třeba hostovat žádný samostatný middleware ani spravovat žádný samostatný systém identit – vše běží na vašem stávajícím tenantu Fabric. Mezi typické pracovní postupy patří:
- Zápis do editovatelného pole – hodnota zadaná přímo do vizuálního prvku sestavy je ověřena a zapsána do podkladové databáze Fabric SQL Database
- Aktualizace stavu schvalování – akce „schválit“ nebo „zamítnout“ v přehledu zapíše do záznamu rozhodnutí, časové razítko a jméno schvalujícího
- Podmíněné zpětné zapsání – cílová tabulka nebo ověřovací pravidlo se mění v závislosti na zadané hodnotě (např. částky přesahující určitou prahovou hodnotu jsou označeny k kontrole)
- Hromadné aktualizační toky – jediná akce provede změnu ve více vybraných řádcích, přičemž se u každého řádku provádí ověření
Vlastní vizuální prvky pro zpětné zápisy
Některé scénáře použití vyžadují více než jen tlačítko a textové pole – vyžadují přímou manipulaci. Vytváříme vlastní vizualizace pro Power BI s interakcí typu „drag-and-drop“, které při každé změně volají funkce Fabric User Data Functions, čímž uživatelům poskytují zpětnou vazbu v reálném čase ještě předtím, než dojde k jakémukoli zápisu. Mezi typické příklady patří:
- Interaktivní plánování pomocí Ganttova diagramu – přetažením úkolu můžete změnit jeho termín, změnou velikosti upravit jeho trvání a ještě před uložením změny sledovat, jak se při přetahování v reálném čase zvýrazňují konflikty zdrojů
- Vizuální znázornění plánování ve formě tabulky – upravujte rozpočtové nebo prognózované údaje přímo v tabulce, přičemž součty se přepočítávají již během zadávání
- Zaznamenávání komentářů a poznámek – k libovolnému datovému bodu lze přímo z grafického znázornění připojit poznámku, která se uloží spolu s uživatelským jménem a časovým razítkem
Ověřování a správa
Každý zápis prochází validací na straně serveru v rámci funkce Fabric User Data Function – nejedná se pouze o kontrolu ve vizuálním rozhraní, kterou lze obejít. Je dodržováno zabezpečení na úrovni řádků, každá změna je opatřena časovým razítkem a zamítnuté zápisy vrací jasný důvod namísto tichého selhání. Mezi běžné vzory patří:
- Ověření obchodních pravidel před potvrzením jakéhokoli zápisu (např. zabránění dvojímu rezervování zdroje, zabránění záporným rozpočtovým položkám)
- Zaznamenávání auditů o tom, kdo co změnil, kdy a z které zprávy
- Automatická aktualizace sémantického modelu po úspěšném zápisu, takže každý uživatel uvidí aktualizaci okamžitě
Jak to funguje.
1. Architektura a připravenost infrastruktury
Než začneme psát jakýkoli kód, ověříme, co váš tenant Fabric již podporuje, kde by měla být cílová data uložena (Fabric SQL Database, Warehouse nebo Lakehouse) a co musí ověřovací pravidla zahrnovat. To vše je zdokumentováno a odsouhlaseno s vámi ještě před zahájením vývoje. Proces zpětného zápisu založený na nejasných pravidlech vede k nespolehlivým datům.
2. Sestavení a testování
Vytvoříme funkci uživatelských dat, spouštěč na straně reportu a – v případě potřeby – vlastní vizualizaci, a poté je otestujeme ve vašem prostředí Fabric s použitím reálných dat. Testujeme standardní průběh i okrajové případy: souběžné úpravy stejného záznamu, zápis, který neprojde validací, výpadek sítě uprostřed ukládání. Většina selhání zápisu do produkčního prostředí pochází právě z těchto scénářů.
3. UAT a podpis
Proces otestujete na reálných scénářích z vaší každodenní reportovací praxe. Opravíme případné problémy, zdokumentujeme známá omezení a před finálním schválením ověříme, zda validace a aktualizace fungují podle dohody.
4. Předání a dokumentace
Kompletní předání včetně písemného popisu vstupů, validační logiky a cílového umístění pro zápis u každé funkce – vše natolik srozumitelně, aby váš tým dokázal systém pochopit a udržovat bez naší pomoci. Součástí je 3měsíční odstraňování závad. Průběžná podpora je k dispozici v rámci paušální smlouvy.
Co nám píší naši klienti.
Interaktivní plánování úkolů a zdrojů
Plánovač přetáhne úkol v Ganttově diagramu na nové datum. Během přetahování se okamžitě zvýrazní překrývající se rezervace na stejném zdroji. Po uvolnění myši funkce Fabric User Data Function ověří nový plán ve vztahu ke všem ostatním rezervacím pro daný zdroj a zapíše změnu do databáze Fabric SQL. Pokud existuje skutečný konflikt, je zápis zamítnut s jasným odůvodněním, místo aby došlo k tichému poškození plánu.
Úpravy rozpočtu a prognóz
Vedoucí finančního oddělení upraví prognózovanou hodnotu přímo v matici Power BI. Změna je ověřena na základě schváleného rozpočtového rámce a zapsána do podkladového datového skladu Fabric. Všichni ostatní uživatelé, kteří si zprávu prohlížejí, uvidí aktualizovanou hodnotu při příštím obnovení – bez exportu, bez opětovného importu a bez použití samostatného plánovacího nástroje.
Pracovní postupy schvalování
Žádost se zobrazí ve zprávě s ovládacími prvky pro schválení/zamítnutí. Schválení spustí funkci Fabric User Data Function, která do záznamu zapíše rozhodnutí, jméno schvalujícího a časové razítko a aktualizuje stav viditelný pro všechny následné uživatele. Kompletní historie rozhodnutí je uložena ve stejné tabulce, ze které zpráva čerpá data.
Oprava dat u zdroje
Uživatel při kontrole zprávy zjistí nesprávnou hodnotu a ihned ji opraví, místo aby vytvořil ticket a čekal, až ji někdo jiný opraví na vyšší úrovni. Oprava je ověřena a zapsána přímo do zdrojové tabulky založené na Fabricu.
Komentáře a poznámky
Hodnotitel připojí k určitému datovému bodu poznámku – vysvětlení odchylky nebo upozornění na nutnost dalšího šetření. Poznámka je zaznamenána spolu s jménem uživatele a časovým razítkem a zobrazí se další osobě, která stejnou zprávu otevře.
Transparentní ceny.
Pracujeme na bázi Time & Material. Platíte za skutečně odpracované dny podle pevné denní sazby. Žádná překvapení s pevnou cenou, žádné rozšiřování rozsahu bez vašeho souhlasu.
| Typ toku | Typický rozsah | Orientační náklady (netto) |
|---|---|---|
| Jedno upravitelné pole nebo schvalovací akce | 2–4 dny | 1 600–3 200 € |
| Vlastní vizuální prvek pro zpětné zápisy (např. interaktivní Ganttův diagram s detekcí konfliktů) | 6-12 dní | 4 800–9 600 € |
| Denní sazba | od 800 €/den (netto) - 100% remote | |
Zpětné připsání je často součástí širšího Power BI nebo Látka angažovanost - kombinované angažovanosti mají výhodu jediné denní sazby v celém rozsahu.
Potřebovali jsme, aby uživatelé mohli přeplánovat produkční úkoly přímo v přehledu a okamžitě vidět případné kolize – nikoli je exportovat do tabulky a rozesílat e-mailem. Výsledkem bylo zobrazení ve formě Ganttova diagramu, kde při přetahování úkolu dojde k zobrazení kolize ještě předtím, než pustíte tlačítko myši, a toto řešení funguje v produkčním prostředí bez problémů i po několika měsících.
— Vedoucí provozu, výroba, Německo
Proč právě my?
Od samého počátku navrženo pro práci s látkami
Využíváme výhradně Translytical Task Flows a Fabric User Data Functions, místo abychom zápisy směrovali přes samostatné datové úložiště třetí strany. To znamená, že vaše data zůstávají uvnitř tenantu Fabric, který již spravujete, zabezpečujete a za který platíte – není třeba pořizovat licenci na žádnou další platformu ani používat samostatný systém, který by uchovával kopii vašich dat.
Řešíme okrajové případy
Proces zpětného zápisu, který funguje v pětiminutové ukázce, se často zhroutí, jakmile dva uživatelé začnou upravovat stejný záznam nebo pokud se zápis v polovině přeruší. Do každé funkce zabudováváme validaci na straně serveru, řešení konfliktů a jasné chybové zprávy, takže když se něco pokazí – a to se stane –, uživatel uvidí důvod, místo aby došlo k tichému, poškozenému zápisu.
Specialisté, nikoli všeobecný odborníci
Zabýváme se funkcí „writeback“ v Power BI a Fabric. Nejsme běžná poradenská firma v oblasti BI, která občas vytvoří proces „writeback“ – toto je naše hlavní specializace, od nejjednodušších editovatelných polí až po plně přizpůsobené vizualizace typu „drag-and-drop“ s okamžitou validací.
Často kladené otázky.
Potřebujeme licenci na Microsoft Fabric?
Ano – Translytical Task Flows běží na funkcích Fabric User Data Functions, které vyžadují kapacitu Fabric (pro začátek stačí zkušební kapacita). Ověříme vaši aktuální licenci a před zahájením vývoje vám předem sdělíme, zda je třeba něco dalšího.
Na které zdroje dat lze provádět zpětný zápis?
Mezi podporované cíle pro zápis dat patří Fabric SQL Database, Fabric Warehouse a Fabric Lakehouse. Pokud jsou vaše data v současné době uložena jinde, v rámci rozsahu projektu vám poradíme, jak je do systému Fabric co nejpraktičtěji převést.
Je možné vytvořit vlastní vizuální prvek s funkcí přetahování myší, například plánovatelný Ganttův diagram?
Ano – jedná se o jednu z našich nejžádanějších funkcí. Uživatelé přetažením úkolu mohou změnit jeho termín nebo velikost, přičemž se jim během přetahování okamžitě zvýrazní případné konflikty a změna se potvrdí a uloží v okamžiku, kdy prst z obrazovky sundají.
Co se stane, když se zápis nezdaří?
Funkce uživatelských dat Fabric vrací jasný důvod selhání – nesplněné ověřovací pravidlo, konfliktní změnu, problém s oprávněními – namísto toho, aby selhala bez upozornění. Uživatel tento důvod okamžitě uvidí v přehledu.
Můžete zdokumentovat toky, abychom je mohli sami udržovat?
Ano. Součástí každého projektu je písemná dokumentace vstupů, validační logiky a cílového umístění každé funkce, a to srozumitelným jazykem. Váš tým by měl být schopen pochopit, co daná funkce dělá, a provádět drobné úpravy, aniž by nás musel kontaktovat.
Jak dlouho trvá projekt zpětného zápisu?
Zpracování jednoho editovatelného pole nebo schvalovacího úkonu obvykle trvá 2–4 dny, včetně testování a dokumentace. Vytvoření vlastního vizuálního prvku s funkcí zpětného zápisu a okamžitou validací, jako je například interaktivní Ganttův diagram, trvá obvykle 6–12 dní v závislosti na složitosti. Před zahájením prací vám předložíme písemný popis rozsahu prací.
Často se kombinuje s funkcí „writeback“ v Power BI.
Poradenství Power BI
Funkce Writeback je užitečná pouze do té míry, do jaké je užitečný model, do kterého se data zapisují. Navrhujeme sémantický model a nastavení DirectQuery tak, aby byl váš report synchronizován ihned po provedení zápisu.
Microsoft Fabric
Pracovní toky Translytical závisí na dobře strukturovaném prostředí Fabric. Pokud ještě není připravena základní databáze Fabric SQL, datový sklad nebo Lakehouse, zajistíme jejich nastavení v rámci stejného projektu.
Power Automate
Některé události typu „writeback“ by měly spustit následný proces – oznámení, schvalovací řetězec nebo aktualizaci stavu jinde v Microsoft 365. V případě potřeby propojujeme události typu „writeback“ ze služby Fabric s toky v Power Automate.
Jste připraveni povolit zápis do svých sestav?
Sdělte nám, co má být editovatelné – pole, schválení, celý plánovací náhled – a my vám do 24 hodin zašleme orientační rozsah prací a odhad nákladů.
Nebo nám napište přímo na adresu info@leaplytics.de
Související služby: Poradenství Power BI - Microsoft Fabric - Power Automate - Power Apps