Vytvárame riešenia pre spätné zapisovanie do Power BI na platforme Microsoft Fabric s využitím Translytical Task Flows – vďaka čomu môže váš tím upravovať plány, preplánovať úlohy a schvaľovať záznamy priamo v správe, ktorú práve prezerá. Ide o natívne riešenie pre Power BI, spravované prostredníctvom Fabric a navrhnuté tak, aby fungovalo v produkčnom prostredí – nielen v rámci ukážky.
Vaše správy poukazujú na problém. Nikomu však nedovoľujú ho vyriešiť.
Power BI je navrhnutý na čítanie údajov, nie na ich zapisovanie. V okamihu, keď niekto potrebuje aktualizovať prognózu, preplánovať úlohu alebo schváliť záznam, opustí správu – a tá prestane byť jediným spoľahlivým zdrojom informácií. Translytical Task Flows na platforme Microsoft Fabric túto medzeru prirodzene vyplňujú. Otázkou však je, či je logika spätného zápisu dostatočne dobre navrhnutá na to, aby sme jej mohli dôverovať v produkčnom prostredí.
Plány a prognózy zmrazené k dátumu posledného vývozu
Číslo sa v tabuľkovom procesore aktualizuje, ale v správe sa stále zobrazuje údaj z minulého mesiaca. Niekto si musí spomenúť, že ho treba znovu načítať, a kým tak neurobí, každé rozhodnutie prijaté na základe údajov z riadiaceho panela vychádza zo zastaraných údajov.
Zmeny v rozvrhu sa vykonávajú mimo rozvrhu
Úloha sa posunie o dva dni, zdroj je rezervovaný dvakrát a nikto si to nevšimne, kým sa to o týždeň neskôr neprejaví ako konflikt. Správa, ktorá mala tento problém zachytiť, dokáže iba zobraziť plán – neumožňuje nikomu ho upraviť a sledovať následné účinky v reálnom čase.
Schválenia a opravy sa nachádzajú v e-maile, nie v zázname
Niekto schváli rozpočtovú položku odpoveďou na e-mail. V správe sa to však nikdy neodzrkadlí. Keď audítor spýta, kto čo a kedy schválil, odpoveď sa nenachádza v systéme – je v niečej doručenej pošte.
Writeback, ktorý vytvárame pre našich klientov.
Špecializujeme sa na spätné zapisovanie do Power BI prostredníctvom Microsoft Fabric – konkrétne na Translytical Task Flows a Fabric User Data Functions. To znamená, že cesta zápisu je natívna pre platformu, na ktorej vaša správa už beží, a nejde o dodatočný nástroj s vlastným samostatným úložiskom dát, o ktoré by ste sa museli starať. Od jediného upraviteľného poľa až po plne interaktívny vizuálny prvok s plánovaním vytvárame tok od začiatku do konca: spúšťač, logiku overovania, zápis a aktualizáciu späť do správy.
Translytické pracovné toky a funkcie pre údaje používateľov Fabric
Natívna cesta spoločnosti Microsoft pre zápis údajov: ovládací prvok vo vašej správe spustí funkciu Fabric User Data Function, ktorá overí vstupné údaje a zapíše ich do databázy Fabric SQL Database, do úložiska Fabric Warehouse alebo do prostredia Fabric Lakehouse. Nie je potrebné hosťovať žiadny samostatný middleware ani spravovať žiadny samostatný systém identít – všetko beží v rámci vášho existujúceho nájomcu Fabric. Medzi typické postupy patria:
- Zápis do upraviteľného poľa – hodnota zadaná priamo vo vizuálnom prvku správy sa overí a zapíše do podkladovej databázy Fabric SQL Database
- Aktualizácia stavu schvaľovania – akcia „schváliť“ alebo „zamietnuť“ v správe zapíše do záznamu rozhodnutie, časovú pečiatku a meno schvaľovateľa
- Podmienené spätné zapísanie – cieľová tabuľka alebo validačné pravidlo sa mení v závislosti od zadaných hodnôt (napr. sumy presahujúce prahovú hodnotu sú označené na kontrolu)
- Hromadné aktualizačné toky – jedinou akciou sa zmena uplatní na viacero vybraných riadkov, pričom sa vykonáva validácia každého riadku zvlášť
Vlastné vizualizácie spätného zápisu
Niektoré prípady použitia si vyžadujú viac než len tlačidlo a textové pole – potrebujú priamu manipuláciu. Vytvárame vlastné vizualizácie v Power BI s interakciou typu „drag-and-drop“, ktoré pri každej zmene volajú funkcie Fabric User Data Functions, čím poskytujú používateľom spätnú väzbu v reálnom čase ešte predtým, než sa čokoľvek zapíše. Medzi typické riešenia patria:
- Interaktívne plánovanie pomocou Ganttovho diagramu – presuňte úlohu, aby ste zmenili jej termín, zmenou veľkosti upravte jej trvanie a sledujte, ako sa počas presúvania v reálnom čase zvýrazňujú konflikty zdrojov ešte predtým, než sa zmena uloží
- Vizuálne znázornenie plánovania v mriežkovom štýle – upravujte údaje o rozpočte alebo prognózach priamo v matici, pričom sa súčty prepočítavajú už počas zadávania údajov
- Zaznamenávanie komentárov a poznámok – k akémukoľvek dátovému bodu môžete priamo z vizualizácie pripojiť poznámku, ktorá sa uloží spolu s informáciami o používateľovi a časovou pečiatkou
Overovanie a riadenie
Každý zápis prechádza validáciou na strane servera v rámci funkcie Fabric User Data Function – nejde len o kontrolu vo vizuálnom rozhraní, ktorú je možné obísť. Dodržiava sa zabezpečenie na úrovni riadkov, každá zmena je označená časovou pečiatkou a zamietnuté zápisy vracajú jasný dôvod namiesto toho, aby sa ticho skončili neúspechom. Medzi bežné vzory patria:
- Overenie obchodných pravidiel pred potvrdením akéhokoľvek zápisu (napr. žiadne dvojité rezervovanie zdroja, žiadne zápory v rozpočtových položkách)
- Zaznamenávanie auditu toho, kto, čo, kedy a z ktorej správy zmenil
- Automatická aktualizácia sémantického modelu po úspešnom zápise, vďaka čomu každý používateľ vidí aktualizáciu okamžite
Ako to funguje.
1. Architektúra a pripravenosť prostredia
Ešte predtým, ako začneme písať akýkoľvek kód, overíme, čo váš Fabric tenant už podporuje, kde by mali byť uložené cieľové údaje (Fabric SQL Database, Warehouse alebo Lakehouse) a čo musia validačné pravidlá zahŕňať. Toto všetko je zdokumentované a odsúhlasené s vami ešte pred začatím vývoja. Proces spätného zápisu založený na nejasných pravidlách vedie k nespoľahlivým údajom.
2. Zostavenie a testovanie
Vytvoríme funkciu užívateľských údajov, spúšťač na strane reportu a – v prípade potreby – vlastný vizuálny prvok, a následne ich otestujeme vo vašom prostredí Fabric s použitím reálnych údajov. Testujeme bežný priebeh aj okrajové prípady: súbežné úpravy toho istého záznamu, zápis, ktorý neprejde validáciou, výpadok siete uprostred ukladania. Väčšina chýb pri spätnom zápise v produkčnom prostredí pochádza práve z týchto scenárov.
3. UAT a podpisovanie
Postup otestujete na reálnych scenároch z vašej každodennej výkazníctva. Vyriešime všetky problémy, zdokumentujeme známe obmedzenia a pred finálnym schválením overíme, či validácia a aktualizácia fungujú podľa dohody.
4. Odovzdanie a dokumentácia
Kompletné odovzdanie vrátane písomného popisu vstupov každej funkcie, validačnej logiky a cieľa zápisu – dostatočne zrozumiteľné, aby váš tím mohol systém pochopiť a udržiavať bez našej pomoci. Súčasťou je 3-mesačná podpora pri odstraňovaní chýb. Priebežná podpora je k dispozícii v rámci paušálnej zmluvy.
Čo nám píšu naši klienti.
Interaktívne plánovanie úloh a zdrojov
Plánovač presunie úlohu v Ganttovom grafe na nový termín. Počas presúvania sa okamžite zvýraznia prekrývajúce sa rezervácie toho istého zdroja. Po umiestnení funkcia Fabric User Data Function overí nový harmonogram voči všetkým ostatným rezerváciám pre daný zdroj a zmenu zapíše do databázy Fabric SQL. Ak existuje skutočný konflikt, zápis je zamietnutý s jasným odôvodnením namiesto toho, aby došlo k tichému poškodeniu plánu.
Úprava rozpočtu a prognóz
Vedúci oddelenia financií upraví prognózovanú hodnotu priamo v matici Power BI. Zmena sa overí voči schválenému rozpočtovému rámcu a zapíše sa do príslušného skladu Fabric Warehouse. Všetci ostatní používatelia, ktorí si prezerajú správu, uvidia aktualizovanú hodnotu pri najbližšej aktualizácii – bez exportu, bez opätovného importu a bez použitia samostatného nástroja na plánovanie.
Pracovné postupy schvaľovania
Žiadosť sa zobrazí v správe s ovládacími prvkami „Schváliť“ / „Zamietnuť“. Schválenie spustí funkciu Fabric User Data, ktorá zapíše rozhodnutie, meno schvaľovateľa a časovú pečiatku späť do záznamu a aktualizuje stav, ktorý je viditeľný pre všetkých nasledujúcich účastníkov procesu. Úplná história rozhodnutí je uložená v tej istej tabuľke, z ktorej správa čerpá údaje.
Oprava údajov pri zdroji
Používateľ pri kontrole správy zistí nesprávnu hodnotu a ihneď ju opraví, namiesto toho, aby vytvoril hlásenie a čakal, kým to niekto iný opraví na vyššej úrovni. Oprava sa overí a zapíše priamo do zdrojovej tabuľky podporovanej systémom Fabric.
Komentáre a poznámky
Hodnotiteľ pripojí k určitému dátovému bodu poznámku – vysvetlenie odchýlky alebo upozornenie na potrebu ďalšieho overenia. Komentár sa zaznamená spolu s menom používateľa a časovou pečiatkou a zobrazí sa ďalšej osobe, ktorá otvorí tú istú správu.
Transparentná cenotvorba.
Pracujeme na báze Time & Material. Platíte za skutočne odpracované dni podľa pevnej dennej sadzby. Žiadne prekvapenia s pevnou cenou, žiadne rozširovanie rozsahu bez vášho súhlasu.
| Typ toku | Typický rozsah | Orientačné náklady (netto) |
|---|---|---|
| Jedno upraviteľné pole alebo schvaľovacia akcia | 2–4 dni | 1 600 – 3 200 € |
| Vlastný vizuálny prvok pre spätné zapisovanie (napr. interaktívny Ganttov diagram s detekciou konfliktov) | 6-12 dní | 4 800 – 9 600 € |
| Denná sadzba | od 800 €/deň (netto) - diaľkové ovládanie 100% | |
Opravné zaúčtovanie je často súčasťou väčšieho Power BI alebo Tkanina angažovanosť - kombinované angažovanosti majú výhodu jednej sadzby za deň v celom rozsahu.
Potrebovali sme, aby používatelia mohli presúvať termíny produkčných úloh priamo v správe a okamžite vidieť konflikty – bez toho, aby museli údaje exportovať do tabuľky a rozosielať ich e-mailom. Výsledkom bolo zobrazenie typu Gantt, kde pri presúvaní úlohy sa konflikt zobrazí ešte skôr, ako pustíte tlačidlo myši, a toto riešenie stále bez problémov funguje v produkčnom prostredí aj po niekoľkých mesiacoch.
— Vedúci prevádzky, Výroba, Nemecko
Prečo práve my?
Pôvodne navrhnuté pre Fabric
Využívame výlučne Translytical Task Flows a Fabric User Data Functions, namiesto toho, aby sme zápisy smerovali cez samostatné úložisko údajov tretej strany. To znamená, že vaše údaje zostávajú v rámci tenantov Fabric, ktoré už spravujete, zabezpečujete a za ktoré platíte – nie je potrebné získavať licenciu na žiadnu ďalšiu platformu a neexistuje žiadny samostatný systém, v ktorom by sa uchovávala kópia vašich údajov.
Riešime okrajové prípady
Proces spätného zápisu, ktorý funguje v päťminútovej ukážke, sa často pokazí hneď pri prvom prípade, keď dvaja ľudia upravujú ten istý záznam, alebo keď sa zápis v polovici preruší. Do každej funkcie integrujeme validáciu na strane servera, riešenie konfliktov a jasné hlásenia o chybách, aby v prípade, že sa niečo pokazí – a to sa stane –, používateľ vedel, prečo k tomu došlo, namiesto toho, aby sa stretol s tichým, poškodeným zápisom.
Špecialisti, nie všeobecní odborníci
Zameriavame sa na funkciu „writeback“ v Power BI a Fabric. Nie sme všeobecná konzultačná spoločnosť v oblasti BI, ktorá občas vytvorí tok „writeback“ – toto je naša hlavná špecializácia, od najjednoduchších upraviteľných polí až po úplne prispôsobené vizualizácie typu „drag-and-drop“ s validáciou v reálnom čase.
Často kladené otázky.
Potrebujeme licenciu na Microsoft Fabric?
Áno – Translytical Task Flows bežia na funkciách Fabric User Data Functions, ktoré vyžadujú kapacitu Fabric (na začiatok stačí skúšobná kapacita). Overíme si vašu aktuálnu licenčnú situáciu a ešte pred začatím vývoja vám vopred oznámime, či je potrebné niečo dodatočné.
Na ktoré zdroje údajov sa môže vzťahovať spätné zapisovanie?
Medzi podporované cieľové lokality pre zápis patria Fabric SQL Database, Fabric Warehouse a Fabric Lakehouse. Ak sa vaše údaje momentálne nachádzajú inde, v rámci rozsahu projektu vám poradíme, aký je najpraktickejší spôsob ich prenesenia do systému Fabric.
Je možné vytvoriť vlastný vizuál pomocou funkcie „drag-and-drop“, napríklad Ganttov diagram s možnosťou plánovania?
Áno – ide o jednu z našich najžiadanejších funkcií. Používatelia pretiahnutím úlohy môžu zmeniť jej termín alebo veľkosť, pričom sa im počas pretiahnutia okamžite zvýraznia prípadné konflikty a zmena sa potvrdí a uloží hneď po uvoľnení myši.
Čo sa stane, ak zlyhá zápis?
Funkcia „Fabric User Data“ vráti jasný dôvod zlyhania – napríklad nesplnenie validačného pravidla, konfliktnú zmenu alebo problém s oprávneniami – namiesto toho, aby zlyhala bez upozornenia. Používateľ uvidí tento dôvod v správe ihneď.
Môžete zdokumentovať toky, aby sme ich mohli sami udržiavať?
Áno. Súčasťou každého projektu je písomná dokumentácia vstupov, validačnej logiky a cieľa zápisu každej funkcie, a to v zrozumiteľnom jazyku. Váš tím by mal byť schopný pochopiť, čo daná funkcia robí, a vykonať drobné úpravy bez toho, aby nás musel kontaktovať.
Koľko trvá projekt spätného zapísania?
Jedno upraviteľné pole alebo schvaľovací úkon zvyčajne trvá 2–4 dni vrátane testovania a dokumentácie. Vytvorenie vlastného vizuálneho prvku s automatickou validáciou v reálnom čase, ako je napríklad interaktívny Ganttov diagram, zvyčajne trvá 6–12 dní v závislosti od zložitosti. Pred začatím práce vám poskytneme písomný rozsah prác.
Často sa kombinuje s funkciou spätného zápisu v Power BI.
Poradenstvo Power BI
Funkcia Writeback je užitočná len do tej miery, do akej je užitočný model, do ktorého sa údaje vkladajú. Navrhujeme sémantický model a nastavenie DirectQuery tak, aby bola vaša správa synchronizovaná hneď v okamihu, keď prebehne zápis.
Microsoft Fabric
Priebehy úloh v Translytical závisia od dobre štruktúrovaného prostredia Fabric. Ak ešte nie je pripravená základná databáza Fabric SQL, dátový sklad alebo Lakehouse, zabezpečíme ich nastavenie v rámci toho istého projektu.
Power Automate
Niektoré udalosti spätného zápisu by mali spustiť následný proces – oznámenie, schvaľovací reťazec alebo aktualizáciu stavu v inej časti služby Microsoft 365. V prípade potreby prepojujeme udalosti spätného zápisu v službe Fabric s tokmi v službe Power Automate.
Ste pripravení sprístupniť svoje správy na zapisovanie?
Povedzte nám, čo má byť editovateľné – pole, schválenie, celý pohľad na plánovanie – a my vám do 24 hodín poskytneme orientačný rozsah prác a cenovú ponuku.
Alebo nám pošlite e-mail priamo na adresu info@leaplytics.de
Súvisiace služby: Poradenstvo Power BI - Microsoft Fabric - Power Automate - Aplikácie Power Apps