Microsoft Fabric

Microsoft Fabric Apps: mis see on ja kas see asendab Power BI?

Segadus algab nimest. Fabricus on praegu neli eri asja, mida kutsutakse “app’iks”, ja kui otsite infot Fabric Apps’i kohta, saate vastuseid, mis räägivad täiesti eri toodetest.

NimiMis see on
Fabric Appuus itemi tüüp: päris veebirakendus, mis jookseb Fabricu sees
Data appFabric App’i mall, mis ühendub semantilise mudeli külge
Org appitemite levitamise konteiner - aruanded, notebookid ja dashboardid ühte brändituna
Workspace app (vana “Power BI app”)org app’i eelkäija, ainult Power BI sisu

Org app ja workspace app on jagamise mehhanismid - nendega pakendate olemasolevat. Fabric App on ehitamise mehhanism. Kui mõni artikkel ütleb “Fabric apps now support audiences”, räägib see org app’ist ja Fabric App’i see ei puuduta. Microsofti enda tootejuht Stephen Godderidge ütleb otse, et “app” on kogu tööstuse kõige ülekoormatum termin.

See artikkel räägib esimesest reast: uuest itemi tüübist nimega App.

Mis see tegelikult on

Tootejuhi lühim sõnastus: Fabric Apps on veebirakendused, mida hostitakse Fabricus. AI täiesti kõrvale jättes on see rakenduste hostimisplatvorm Fabricu sees, mis kasutab Fabricu võimsust ja ehitab andmetele, mis on juba Fabricus.

Mõelge, mida oli seni vaja, et panna oma andmete peale üks väike sisemine tööriist - näiteks vorm, kuhu ladu sisestab inventuuri ja mis sealsamas näitab tulemust. Vaja oli andmebaasi, API-d selle ette, autentimist, veebiserverit ja iga tüki jaoks eraldi pöördumist IT-osakonna poole. See oli nii kallis, et enamik organisatsioone ei teinud seda kunagi. Selle asemel ehitati Power BI aruanne, mis andmeid kirjutada ei saa, ja puuduv osa lapiti Exceliga.

Fabric Apps võtab selle virna ja teeb sellest ühe käsu. Iga sellise rakenduse oleks saanud ehitada ka Azure’is - aga siis on vaja eraldi autentimist, käepigistusi süsteemide vahel ja key vaulti. Fabric pakib selle portaali sisse ühe login’iga.

Kaks nime, mida ei tohi segi ajada:

  • Rayfin on mootor: avatud lähtekoodiga tööriistakast (github.com/microsoft/rayfin), mis defineerib backend-ressursid ja juurutab need pilve. Microsoft kuulutas selle välja Buildil 2. juunil 2026.
  • Fabric App on auto, milles mootor jookseb: Rayfin-projekt juurutatuna Fabricusse.

Fabric App’i tegemiseks on Rayfin kohustuslik, muud teed ei ole. Andmemudeli kirjeldate TypeScriptis ja käsurea tööriist tekitab sellest automaatselt SQL-tabelid Fabricus, GraphQL API nende peale, tüübikindla kliendi ja rea-tasandi õigusreeglid. Skeem kirjeldatakse ühes kohas ja ülejäänu tuletatakse. Sellest järeldub ka oluline piirang: rakendust ei saa panna olemasoleva andmebaasi külge. Skeemi haldab TypeScriptis kirjeldatud mudel, toorest SQL-i kirjutada ei saa, mitu-mitmele seoseid ja komposiit-primaarvõtit ei toetata ning andmebaasi skeemi ei tohi Fabricu portaalis käsitsi muuta - otsemuudatus lõhub rakenduse.

Kogu asi on ehitatud kodeerimisagentide jaoks. Portaalis uut App-itemit luues küsitakse ainult nime ja avanev paneel pakub kohe valmis prompti, mille saate kleepida oma agenti - GitHub Copilot, Claude Code või mõni muu - töötab igaühega. Mallid valitakse käsurealt (@microsoft/create-rayfin loob projekti, @microsoft/rayfin-cli juurutab): blank app on miinimum, to-do app on õppimiseks ja data app on see, millega semantilise mudeli peal päriselt alustada.

Kaks kuju

Fabric App’il on kaks põhimõtteliselt eri kuju ja peaaegu iga vastuolu, mida selle teema kohta internetist leiab, taandub sellele, et allikad räägivad eri mallist.

Kaks Fabric Appi kuju kõrvuti: operational app kirjutab oma SQL-andmebaasi, data app ainult pärib semantilist mudelit.
Sama vahe joonisel: operational app kirjutab andmeid tagasi, data app ainult pärib.

Operational app loob oma SQL-andmebaasi Fabricusse ning loeb ja kirjutab andmeid. Andmesisestus, sisemine tööriist, töövoog - kõik, kus keegi vajutab “salvesta”. See on Power Appsi nišš, mitte Power BI oma.

Data app ei loo andmebaasi. See ühendub olemasoleva semantilise mudeli külge ja pärib seda DAX-iga Execute DAX Queries (Arrow) API kaudu. Pärimisel on lagi: 120 päringut minutis kasutaja kohta, Power BI Pro ja PPU peal 40. Visuaalid ehitatakse Vega-Lite või D3.js-iga. See on Power BI aruande nišš.

Need ei ole veekindlad kambrid. Microsofti enda demo - laenutaotluste hindamise rakendus - teeb mõlemat korraga: ülemine pool on analüütiline dashboard semantilise mudeli peal koos ristfiltreerimisega, alumine pool määrab tehingud tiimiliikmetele ja kirjutab need rakenduse enda SQL-andmebaasi. Mall on lähtepunkt, mitte kast.

Data app vs Power BI aruanne

Mõlemad pärivad sama semantilist mudelit, mõlemad renderdavad visuaale, mõlemad järgivad row level security reegleid. Sealt edasi algavad erinevused.

Power BI aruanneData app
Visuaali lisaminelohistate kasutajaliideseskirjutate spetsifikatsiooni koodis
DAX-päringvisuaal koostab selle isekirjutate ise .dax faili - nähtav, versioonitav, optimeeritav
Ristfiltreerimine, drillthrough, Export to Excelkaasaskirjutate ise; osa on mallis olemas, osa mitte
Paindlikkustööriista piiridespiiritu

Kurt Buhleri (Tabular Editor) võrdlus on parim, mis selle kohta olemas on: kui Power BI aruanne on LEGO, siis data app on 3D-printer. LEGO-ga ehitate kiiresti ja tulemus on alati korralik, sest klotsid on ette antud. 3D-printeriga saate ükskõik mille, aga peate iga millimeetri ise ette kirjutama - ja kui te ei tea, mida teete, prindite mudeli, mis ei seisa püsti.

Mida saab, mida Power BI-ga ei saa: ükskõik millise visualiseerimisteegi (üks demo ehitas 3D-tootekarusselli), DAX-i otsese optimeerimise DAX Studios või Tabular Editoris, kirjutamise tagasi andmetesse ja lõpu SVG- ja HTML-häkkidele, millega Power BI-s visuaale väänatakse.

Mida kaotate: determinismi ja küpsuse. Sama ülesanne annab agendiga iga kord eri tulemuse - üks praktik tegi neli rakendust sama andmestikuga ja sai neli täiesti erinevat välimust. Ristfiltreerimine töötas ühes testis poolikult ka pärast eraldi promptimist. Asjad, mille parandaksite Power BI-s sekunditega, nõuavad siin uut prompti ja uut juurutust. Ja üks vaikne lõks: te ei oska promptida seda, mille olemasolu peate iseenesestmõistetavaks - ühel testijal ei tulnud ristfiltreerimist kaasa, sest ta eeldas, et see on olemas nagu Power BI-s.

Kas see asendab Power BI?

Ei. Microsofti enda raam ütleb sama: Power BI tõi iseteenindusliku analüütika, Fabric Apps koos kodeerimisagentidega toob iseteenindusliku rakenduste loomise. Sama loogika, teine sihtmärk. Aruanne on sisend - vaatate, filtreerite, mõistate. Rakendus on kogemus, kus sisend ja väljund on samas kohas: vaatate andmeid ja teete nendega tegevuse.

Kolm küsimust:

Kas keegi peab andmeid kirjutama? Jah - siis operational app ja võrrelge seda Power Appsiga, mitte Power BI-ga. Ei - edasi.

Kas Power BI aruanne saaks selle ära teha? Jah - tehke Power BI aruanne. See on küpsem, odavam ja etteaimatav ning igaüks meeskonnas oskab seda hooldada. Ei - data app on õigustatud: kui vajate visuaali või interaktsiooni, mida Power BI ei anna, või kui juba väänate aruannet häkkidega.

Kes seda kuue kuu pärast hooldab? See küsimus on organisatsiooniline, mitte tehniline. Power BI aruanne on Microsofti hallatav toode, teie enda kood ei ole. Kui asi katki läheb ja majas ei ole kedagi, kes koodi loeb, olete sõltuv sellest, et keegi selle uuesti üles võtab.

Uue tööriista puhul näidatakse alati kunsti võimalikkust, aga joon tasub tõmmata selle vahele, mida saab ehitada, ja selle vahele, mida peaks ehitama. HTML-i liivakastis on võimaluste hulk lõpmatu ja mõistlike kasutuste hulk kordades väiksem.

Mida enne proovimist teada

Regioon on Eestis esimene takistus. Fabric App ei ole saadaval North Europe’i regioonis, kus enamik Eesti Microsofti keskkondi asub. Regioone, kus see saadaval ei ole, on kokku 24. Saadaval on muu hulgas West Europe, Sweden Central, France Central ja Norway East. Võimsuse saab luua ka teises regioonis kui ülejäänud tenant. Väikseim tase F2 maksab aastase reserveeringuga North Europe’is umbes 145 ja West Europe’is umbes 168 eurot kuus.

Vaja on Fabricu võimsust ja kahte tenant-seadet. Power BI Pro jagatud võimsus ei kõlba. Administraator peab sisse lülitama seaded Enable Fabric App Items (preview) ja Semantic Model Execute Queries REST API - viimane on tenant-seade, mis avab Execute DAX Queries (Arrow) API. Teise unustamine on kõige levinum “miks see ei tööta”: asi lihtsalt ei käivitu, ilma kasuliku veateateta.

Õigused semantilisele mudelile. Täna nõutakse rakenduse vaatajalt mudelile Build-õigust, mis on ebaloomulik - aruande vaatamiseks on ajalooliselt piisanud Read-õigusest. Microsoft on lubanud, et septembri 2026 algusest piisab vaatajal Read-õigusest; rakenduse autoril jääb Build alles. Seni tuleb hallata kahte eraldi õigustekomplekti: rakenduse õigused ja mudeli õigused ei ole seotud ning kasutaja, kellel mudelile ligipääsu ei ole, näeb segast veateadet.

Kulu tuleb kolmest reast. Eraldi hinnakirja ei ole, rakendus sööb arvutusühikuid ehk CU-sid olemasolevast võimsusest: SQL-andmebaas (arvutus ja salvestus, 1 Fabric CU = 0,383 SQL vCore’i), GraphQL API (10 CU tunni päringutöötluse kohta) ja OneLake, kus rakenduse ehitatud frontend-failid seisavad ja mille serveerimine samuti CU-sid tarbib. Tasuta on autentimine ja hostimisteenus ise - täpselt need, mille eest mujal platvormimaksu küsitakse. Reporting-tüüpi rakenduse kulu on Microsofti hinnangul võrreldav sellega, kui sama mudelit päriks tavaline Power BI aruanne.

Kaks nüanssi, mis arvet kasvatavad. Esiteks ei lõpe andmebaasi arveldus kohe: pärast tegevust hoitakse andmebaasi veel 15 minutit üleval ja arveldatakse, nii et kahe minuti töö tähendab 17 minuti arvet. Teiseks käib kirjutamine kirje kaupa, batch-laadimist ei ole - üks drag-and-drop liigutus võib tähendada 18 rea ükshaaval ümberkirjutamist. Võimsuse käivitamine ja peatamine aitab kulu ohjata, aga mitte alati: reserveeritud võimsuse puhul ei pruugi peatamine kulu vähendada ja salvestust arveldatakse ka peatatud oleku ajal.

Token-kulu on omaette kuluartikkel. Üks testija kulutas kolme prompti peale 60-70% oma GitHub Copiloti kuu-tokenikvoodist. Praktikute mõõdetud aeg esimese töötava versioonini on poolteist kuni kaks tundi - kaks sõltumatut allikat jõudsid sama numbrini - ja “üks prompt ja valmis” on vale.

Piirangud, preview seisuga august 2026:

  • Ainus andmeallikas on semantiline mudel. Warehouse, lakehouse ja olemasolevad SQL-andmebaasid on lubatud, aga mitte kohal.
  • Versioonihaldust ei ole - uus juurutus kirjutab vana üle. Versioonimine on teie vastutus GitHubis või Azure DevOpsis.
  • Semantilise mudeli peal olev rakendus avaneb ainult Fabricu portaali sees. Muudatus on lubatud, aga nõuab arhitektuurimuudatust.
  • Saladusi hallata ei saa - välise süsteemi ühendamine oma API-võtmega tähendaks võtme sisuliselt koodi panemist.
  • Väliseid kasutajaid väljaspool oma organisatsiooni ei ole, seega Power BI Embeddedit see ei asenda. Anonüümne ligipääs seevastu on olemas - eraldi tenant-seade ja @role('anonymous', ...) reegel - aga need on kaks eri asja: anonüümne ligipääs ei tee sellest välise publiku tööriista.
  • Row level security võib kirjutamise märkamatult katki teha: kui sihtväärtus on RLS-i skoobist väljas, kirjutamine lihtsalt ebaõnnestub ilma selge veata.

Juurutamine ise on kiire: täisjuurutus võtab 2-5 minutit, ainult frontendi muutmisel 30-60 sekundit. Staatilise sisu ülempiir on 100 MB.

Kus asi praegu on

Fabric Apps on preview-staatuses ja GA-kuupäeva ei ole avaldatud. Toode liigub kiiresti: käsurea tööriist sai uue versiooni 6. augustil 2026 ja pärast seda tuli uuendusi peaaegu iga päev. Microsofti dokumentatsioon jääb tootest nädalaid maha, seega kontrollige iga siinne detail enne otsust üle.

Fabric Apps ei asenda Power BI-d. See katab juhtumid, kus aruandest jääb väheks. Kui vajate visuaale, analüüsi ja filtreerimist, on Power BI endiselt kiirem, odavam ja hooldatavam - ja seda oskab terve tiim.

Kui te aga tahate ehitada sisemist tööriista - näiteks vormi, kus ladu sisestab inventuuri tulemuse otse andmebaasi, või laenuhalduri töölaua, kus analüütika kõrval saab kohe tööülesandeid kolleegidele määrata - siis on Fabric Apps õige koht, kuhu vaadata.