Un raport Power BI poate arăta clar ce s-a întâmplat. Când apare o diferență, însă, utilizatorul trebuie să știe unde să caute explicația. Virgil este un MVP de tip Analytics Q&A care testează o idee simplă: poate fi adăugată o conversație controlată peste cifrele deja modelate în Power BI?

Arhitectura MVP-ului Virgil cu Power BI, Power Apps și Power Automate pe desktop și mobil

Notă despre proiect: Virgil este un MVP tehnic și nu este disponibil public. Prototipul lucrează cu un context restrâns de date și demonstrează un concept, nu un produs final.

De ce am construit acest experiment

Dashboard-urile răspund foarte bine la întrebarea „ce s-a întâmplat?”. Pot afișa vânzările, costurile, marja, variația față de buget și diferențele dintre perioade. După apariția unei abateri urmează însă întrebările mai dificile: unde s-a produs schimbarea, ce categorie a contribuit cel mai mult și ce filtre trebuie aplicate pentru a verifica rezultatul?

Pentru persoana care a construit raportul, traseul poate fi evident. Pentru cineva care intră ocazional în Power BI, explorarea presupune cunoașterea paginilor, măsurilor și dimensiunilor disponibile. Multe întrebări ajung astfel înapoi la echipa BI, chiar dacă informația necesară există deja în model.

Virgil încearcă să reducă această distanță. Utilizatorul formulează întrebarea în limbaj obișnuit, iar sistemul primește un context controlat din Power BI și formulează o explicație verificabilă.

Ce este și ce nu este Virgil

Virgil este un Minimum Viable Product. A fost construit pentru a valida interacțiunea dintre un utilizator, un model Power BI și o componentă conversațională. Nu poate fi instalat în acest moment, nu are un abonament și nu este oferit ca produs comercial.

Nu este Microsoft Copilot, nu încearcă să reproducă toate funcțiile unui produs de tip Copilot și nu este un agent autonom. Pentru demonstrarea conceptului nu necesită Microsoft Fabric. Scopul său este mai restrâns: explicarea mai accesibilă a unor rezultate care există deja într-un raport Power BI.

Power BI rămâne singura sursă de adevăr

Virgil nu păstrează o versiune proprie a indicatorilor și nu recalculează independent logica de business. Power BI rămâne locul în care sunt definite modelul semantic, relațiile, măsurile, perioadele de comparație și filtrele.

Dacă raportul afișează un anumit total, Virgil trebuie să folosească același total. Dacă marja este definită printr-o măsură DAX, răspunsul trebuie să respecte rezultatul acelei măsuri. Sistemul nu creează o a doua definiție pentru vânzări, profit sau clienți activi.

Aceleași date. Aceleași măsuri. Aceleași totaluri.

De ce contextul de date este restrâns

MVP-ul nu analizează toate datele unei companii și nu cunoaște automat fiecare raport, fișier sau aplicație. Contextul disponibil este limitat la un set controlat de indicatori și dimensiuni din Power BI.

Limitarea este deliberată. Într-un MVP este mai important ca răspunsurile să poată fi verificate decât să existe impresia că sistemul știe tot. Un context restrâns reduce ambiguitatea, volumul de date procesat și riscul unor explicații care depășesc informația disponibilă.

Dacă modelul conține vânzări, perioade, produse și regiuni, Virgil poate explica variațiile observate în aceste dimensiuni. Nu poate afirma că o scădere a fost provocată de concurență, vreme sau o decizie operațională dacă aceste informații nu se află în date.

Arhitectura MVP-ului în ecosistemul Microsoft

Versiunea actuală este construită exclusiv în ecosistemul Microsoft. Arhitectura de bază folosește Power BI, Power Apps și Power Automate, fiecare componentă având un rol separat.

Power BI: modelul și contextul analitic

Power BI conține datele modelate, măsurile și vizualizările. De aici provin valorile folosite în explicație și tot aici utilizatorul poate verifica rezultatul. Virgil este un strat de interacțiune peste model, nu un sistem paralel de raportare.

Power Apps: interfața conversațională

Power Apps oferă interfața în care utilizatorul introduce întrebarea și primește răspunsul. Nu este nevoie ca utilizatorul să cunoască DAX sau structura tehnică a modelului. Întrebarea poate fi formulată direct: „De ce au scăzut vânzările?” sau „Ce regiune a influențat cel mai mult rezultatul?”.

Power Automate: orchestrarea fluxului

Power Automate face legătura dintre interfață și procesarea întrebării. Fluxul primește solicitarea din Power Apps, pregătește contextul relevant, coordonează componentele necesare și returnează răspunsul. El nu devine sursa indicatorilor; cifrele provin în continuare din Power BI.

  1. Utilizatorul scrie întrebarea în Power Apps.
  2. Power Apps apelează fluxul Power Automate.
  3. Fluxul pregătește contextul controlat al întrebării.
  4. Sunt obținute rezultatele agregate relevante din Power BI.
  5. Componenta de limbaj formulează o explicație pe baza acestor rezultate.
  6. Power Automate returnează răspunsul în Power Apps.
  7. Utilizatorul poate verifica explicația în raport.

Un exemplu de utilizare

Să presupunem că raportul indică o scădere de 8% a vânzărilor față de luna precedentă. Utilizatorul întreabă: „De ce au scăzut vânzările?”. Virgil poate primi totalurile perioadelor comparate și distribuția variației pe dimensiunile disponibile.

Răspunsul poate evidenția că diferența este concentrată într-o anumită regiune și că o categorie contribuie cel mai mult la abatere. Informația trebuie să poată fi verificată folosind aceleași măsuri și filtre în Power BI.

Dacă datele nu conțin cauza operațională, Virgil nu ar trebui să o inventeze. Poate explica modul în care diferența se distribuie în date, dar nu poate transforma automat o corelație într-o cauză de business.

Virgil în Power BI pe mobil

Interacțiunea nu este limitată la desktop. Componenta Power Apps este integrată în experiența raportului, iar MVP-ul poate fi utilizat și în Power BI pe mobil. Utilizatorul poate deschide interfața de pe telefon, trimite întrebarea și primi explicația prin același flux.

Versiunea mobilă folosește același model și aceleași măsuri. Totuși, funcționarea tehnică nu înseamnă că toate dimensiunile de ecran și toate scenariile au fost deja validate. Răspunsurile trebuie să rămână concise, iar interfața necesită testare separată pe dispozitive reale.

De ce lucrează cu date agregate

Pentru multe întrebări nu este necesară transmiterea fiecărui rând din sursă. Totalurile perioadelor, variațiile procentuale și distribuția pe categorii pot fi suficiente pentru o explicație inițială.

Lucrul cu date agregate reduce volumul procesat, păstrează contextul controlabil și simplifică verificarea. Un context mai mare nu înseamnă automat un răspuns mai bun; poate însemna doar mai multe interpretări posibile.

Limitările versiunii actuale

  • Virgil nu este disponibil public și nu este un produs final.
  • Contextul său de date este restrâns la scenariul demonstrativ.
  • Nu descoperă automat toate modelele și rapoartele companiei.
  • Nu folosește internetul sau surse externe pentru completarea răspunsurilor.
  • Nu inventează explicații atunci când datele sunt insuficiente.
  • Nu ia decizii și nu execută acțiuni autonome.
  • Nu este Copilot și nu necesită Fabric pentru demonstrația actuală.

Înaintea unei utilizări reale trebuie analizate suplimentar permisiunile, securitatea, jurnalizarea, tratarea erorilor, performanța și întrebările ambigue. Acestea sunt cerințe de produs, nu detalii care pot fi presupuse rezolvate de un prototip.

Ce urmărește experimentul

Întrebarea testată nu este dacă inteligența artificială poate înțelege singură o companie. Întrebarea este dacă o interfață conversațională poate reduce timpul necesar pentru înțelegerea inițială a unei variații din Power BI.

Pentru evaluarea MVP-ului contează cât de ușor formulează utilizatorii întrebările, câte răspunsuri pot fi verificate, când contextul devine insuficient și dacă experiența rămâne utilă pe desktop și mobil.

Demonstrația video

În videoclipul de mai jos poți vedea demonstrația MVP-ului Virgil și modul în care interfața conversațională funcționează direct peste datele din Power BI.

Virgil a fost prezentat inițial pe LinkedIn. Vezi postarea originală și discuția de pe LinkedIn →

Concluzie

Virgil este un experiment tehnic construit cu Power BI, Power Apps și Power Automate. Folosește un context restrâns și răspunde pe baza informațiilor disponibile în modelul BI. Nu este un produs public, nu este un agent autonom și nu înlocuiește analiza umană.

Prototipul demonstrează un lucru mai modest, dar verificabil: o conversație controlată poate fi adăugată peste un model Power BI pentru a face anumite variații mai ușor de explorat.

Virgil nu este magie AI. Este un experiment despre accesul mai simplu la cifre deja modelate și controlate.