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.

Vyžiadanie odhadu

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.

Kontaktujte nás

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