Skip to content

FabCon 2026 yhteenveto: Fabricin semanttinen kerros, tekoäly ja sovellukset ottivat harppauksia

FabCon Europe 2026 Barcelonassa toi merkittäviä uudistuksia Microsoft Fabricin semanttiseen mallinnukseen, tekoälyominaisuuksiin ja sovelluskehitykseen. Kaikki ennakkoblogin toiveet eivät toteutuneet, mutta erityisesti ontologian, Fabric Appsien ja kehittäjien julkaisuprosessien kehitys näyttää, mihin suuntaan alusta on menossa. Käymme läpi, mitkä odotukset täyttyivät, mikä jäi vielä odottamaan ja mitä julkistukset tarkoittavat käytännön kehitystyölle.

Ennakkoblogin Tommin toivelistalta saatiin osuma kolmeen kohtaan:

  • dbt job tuli GA:han. Data Factoryn julkistusten mukaan GA:n (General Availability) myötä tulee laajempi governance: dbt:n lokit tallentuvat OneLakeen, jolloin ajohistoriaa, mallien ajoaikoja ja testivirheitä voi analysoida yksityiskohtaisemmin. Malleja voi nyt rakentaa myös Lakehouseen, ja ympäristökohtaiset asetukset kulkevat deployment pipelinejen läpi variable libraryn avulla. Tuki dbt Core v2:lle (entinen Fusion) on tulossa pian.
  • MCP tuli GA:han. Fabric IQ MCP julkaistiin yleisesti saataville, joten semanttisten mallien päälle rakennetut Fabric IQ -kokemukset saa käyttöön myös kehitysympäristöissä ja ulkoisissa MCP-yhteyksissä. Samalla Data Factory MCP ja Fabric Skills ovat julkisesti kehittäjien saatavilla.
  • Fabric Appsiin uusia ominaisuuksia, joita tuli paljon, ja niistä lisää alempana.

Osa toiveista jää vielä odottamaan toteutumistaan:

  • Ontologia GA ei toteutunut, mutta ontologia sai merkittäviä uusia kyvykkyyksiä (ks. alempana).
  • Data-agenttien bring-your-own-model ei näkynyt julkistuksissa. Data-agentit kuitenkin tulivat GA:han Copilot Studiossa, ja niiden ymmärrys liiketoimintakontekstista parani ontologioiden ja relaatioiden ansiosta.
  • Semanttisen mallin mirrorointi ei sellaisenaan toteutunut. Lähin vastine on ennakkoon esitelty semantic views, jossa liiketoimintamittarit ja semantiikka määritellään suoraan OneLakessa datan rinnalla.
  • Materialized lake view’n automaattinen päivitys ilman ajastusta ei vielä toteutunut. MLV:t ovat GA:ssa, mutta päivitys perustuu edelleen ajastuksiin, joiden sisällä Fabric valitsee itse, tehdäänkö inkrementaalinen, täysi vai ei päivitystä lainkaan. Toki previewiin julkisteettiin trigger-pohjainen päivitys perustuen tiettyihin eventeihin, mutta täyttä automatiikkaa odotellessa.

Veskun toivelistalta hallinta ja julkaisuprosessit ottivat askeleen eteenpäin

Veskun toiveet liittyivät nykyisten projektien arkeen, ja niistäkin useampi eteni. Suurin osa löytyy alustapäivityksistä:

  • Surge protectiin lisää kyvykkyyksiä: toteutui. Työtilatason surge protection tulee pian GA:han. Työtilalle voi asettaa kulutusrajan, joka eristää karkaavat tai ei-kriittiset kuormat ennen kuin ne kuristavat koko kapasiteetin. Kriittiset työtilat voi merkitä rajan ulkopuolelle. Lisäksi capacity overage on GA, eli satunnaisia piikkejä varten voi ostaa lisälaskentaa kulurajojen ja hälytysten kera. Monesti rajoitustarpeet ovat kuitenkin henkilöön sidonnaisia, joten vähintäänkin Entra-ryhmiin liittyvät rajaustoimenpiteet olisivat toivomuslistalla tulevia julkistuksia silmällä pitäen.
  • Deployment pipelineen pre/post-actionit: toteutui. Uudet deployment plans (preview) ovat erillisiä työtilatason itemeitään, joissa julkaisujärjestys määritellään visuaalisesti ja YAML toimii määrittelyn perustana. Mukaan voi lisätä julkaisua edeltäviä ja seuraavia vaiheita, kuten lakehousen alustuksen notebookilla tai datan validoinnin julkaisun jälkeen.
  • Laajempaa tukea workspace identitylle ja vähemmän riippuvuutta palvelutunnuksista: osittain. Esimerkiksi pipelinejen Outlook-aktiviteetti tukee nyt service principalia ja workspace identityä, joten ilmoitukset eivät ole enää riippuvaisia henkilökohtaisesta tunnuksesta. Uusi branch workspace -delegointi taas antaa kehittäjien luoda branch-out työtiloja ilman oikeutta luoda normaaleja työtiloja. Laajempi tuki workspace identityjen käyttämiseen esimerkiksi yhteyksissä ja työkuormien omistajina jäi kuitenkin vielä haaveeksi.
  • Fabric Apps -lisäominaisuudet ja roadmap GA:han: ominaisuudet kyllä, GA-päivä ei. Fabric Apps -julkistuksissa loppuvuoden 2026 suunnitelmiin listattiin mm. admin- ja tietoturvaportaali, Copilot-integraatio, Kusto-connector ja tuki deployment pipelineille. Yleisen saatavuuden ajankohtaa ei kuitenkaan vielä kerrottu ja sitä myöten esimerkiksi hyvin tarpeellista Git-tukea ei vielä ole.
  • Materialized Lake View -lisäominaisuudet: ei uutta isoa. Kuten mainittiin, MLV:t ovat GA:ssa, mutta suuremmat uudistukset jäivät vielä odottamaan itseään, vaikka toki hyviä pieniä parannuksia saatiin nytkin. FabConissa oli kuitenkin mielenkiintoinen luento Direct Lake-taulujen latausten optimoinnista ja erityyppisten transformaatioiden vaikutuksista latastapaan (full/incremental) ja kokoon. Periaattessa samat lainalaisuudet vaikuttavat myös optimaalisen SQL-scriptin kirjoittamiseen MLV:ssä.

Ontologia: ei vielä GA, mutta semanttiset mallit mukaan

Ontologia ei päässyt vielä GA-vaiheeseen, lupaus oli vuoden loppuun mennessä. Ontologian merkittävin uudistus on mahdollisuus hyödyntää olemassa olevia semanttisia malleja ja niissä määriteltyjä mittareita. Näin liiketoimintamääritelmiä ei tarvitse ylläpitää erikseen raportointia ja ontologiaa varten.

Tämä vastaa suoraan ennakkoblogin kysymykseen siitä, rakentuuko Fabric IQ olemassa olevan tietomallinnuksen päälle vai korvaako se sen. Julkistusten perusteella vastaus on selvä: päälle. Semanttisen mallin voi nyt liittää ontologian tietolähteeksi, ja Ontology Metrics tuo mallin mittarit ontologiaan ilman, että määritelmiä tarvitsee monistaa. Sama linja näkyi myös Copilotissa: GA:han tullut Fabric IQ Microsoft Copilot Chatissa ja Coworkissa vastaa samojen semanttisten mallien pohjalta, joilla raportitkin toimivat.

Muita ontologian uutuuksia ovat mm.:

  • Ontologian generointi tekoälyllä ja kyselyt liiketoiminnan omilla termeillä
  • RDF-tuonti ja -vienti sekä versiointi
  • MCP-työkalut, joilla ontologian määritelmät ja kyselyt ovat ulkoisten agenttien ja kehitystyökalujen käytettävissä
  • Data-agentit voivat käyttää ontologiaa kontekstilähteenä
  • OneLake Security ja RLS koskevat myös ontologian luontia ja kyselyitä
  • Hallinta-API:t, CI/CD-tuki ja Ontology Management SDK

Hyvin rakennetun tietomallin merkitys siis kasvaa entisestään. Kun samat mittarit palvelevat raportteja, Copilotia, agentteja ja ontologiaa, mallin laatu ratkaisee suoraan sen, millaisia vastauksia loppukäyttäjät saavat.

Fabric Apps ja Modern Report Pro-lisenssillä

Fabric Apps sai FabConissa merkittävän roolin, sillä siihen pohjautuva Modern Report tulee saataville myös Pro-lisenssillä. Kyse on Power BI Desktopiin tulevasta agenttisesta sovellusten luonnista: käyttäjä aloittaa valitsemalla semanttisen mallin, kuvailee tarvitsemansa sovelluksen luonnollisella kielellä, esikatselee ja muokkaa sitä ja julkaisee sen Fabriciin. Sovellukset voivat ottaa vastaan syötteitä, kirjoittaa dataa takaisin erilliseen tietokantaan ja tukea operatiivisia työnkulkuja.

Fabconin keynoten mukaan ominaisuus tulee preview’hun tulevien viikkojen aikana Pro-, Premium Per User- ja Fabric-kapasiteettiasiakkaille. Pro- ja PPU-asiakkaat saavat ilman lisäkustannusta käyttöönsä Fabric Appsin ja Fabric-tietokannan, enintään 1 Gt sovellusta kohden. Erityisen kiinnostavaa on, että Fabric Appsien käyttö laajenee myös Pro- ja PPU-asiakkaille ilman erillistä lisäkustannusta ilmoitetuissa rajoissa.

Tavoitteena on varmasti madaltaa kynnystä kokeilla operatiivisia sovelluksia Power BI- ja Fabric-ympäristössä. Käytännön vaikutukset riippuvat kuitenkin ominaisuuksien lopullisesta saatavuudesta, käyttörajoista ja hallintamallista. Saattaa hyvin myös olla, että muutoksella ohjataan maksullisten kielimallien käyttöön ja tokenien kuluttamiseen. Edelleen kiinnostaa myös, miten governance ja nykyiset raportit (ja esimerkiksi translytical task flowt) asettuvat uuteen kokonaisuuteen.

Kehittäjille Fabric Apps sai paljon uutta. Kesäkuun 2026 julkaisun jälkeen yli 15 000 kehittäjää on rakentanut Fabric Appin, ja nyt mukaan tulivat:

  • Suorat connectorit Fabric SQL -tietokantoihin, Warehouseihin, Lakehousen SQL-endpointteihin ja semanttisiin malleihin ilman datan kopiointia
  • Kyselyt kirjautuneen käyttäjän identiteetillä, jolloin esimerkiksi rivitason suojaus pätee myös sovelluksessa
  • PostgreSQL-tuki SQL Serverin rinnalle sekä tiedostojen tallennus
  • TypeScript-pohjaiset backend-funktiot ja Secret Store
  • Sisäänrakennetut käyttö- ja suorituskykymittarit
  • Universal App -pohja ja Rayfin-plugin koodausagenteille
  • Oletuksena yksityinen pääsy, jossa Entra-tunnistautuminen tapahtuu ennen kuin sovelluksen sisältöä ladataan

Koko kehitys pohjautuu avoimen lähdekoodin Rayfin-kehykseen, jolla sovellus kuvataan TypeScriptillä ja julkaistaan Fabriciin. Tommi pääsi kokeilemaan tätä jo FabConin työpajassa, jossa ensimmäinen julkaistava versio myyntidataa lukevasta sovelluksesta valmistui alle tunnissa.

Lisäksi esiteltiin pari kiinnostavaa kokonaisuutta

Kaksi mielenkiintoista aihealuetta nousi esiin, vaikka näitä ei toivelistoillamme ollutkaan.

Apache Ossie: semanttinen kerros avautuu

Apache Ossie (incubating) on toimittajaneutraali, avoimen lähdekoodin standardi semanttisen metadatan eli mittareiden, dimensioiden ja relaatioiden siirtämiseen analytiikka-, AI- ja BI-alustojen välillä. Projekti tunnettiin aiemmin nimellä Open Semantic Interchange (OSI), ja se siirtyi heinäkuussa Apache-inkubaattoriin. Määritelmät kirjoitetaan deklaratiivisena YAML:na, jotta esimerkiksi ”liikevaihto” määritellään kerran ja jokainen työkalu ja agentti käyttää samaa määritelmää.

FabConissa Microsoft vahvisti sitoutumisensa Ossieen yhdessä Snowflaken kanssa ja kertoi edistävänsä standardiin tukea DAX:lle ja ontologioille. Käytännössä tämä tarkoittaa, että Power BI:n semanttinen kerros on avautumassa muidenkin alustojen käyttöön. Linja on sama kuin ontologiassa ja semantic viewsissä: hallitut liiketoimintamääritelmät halutaan käyttöön kaikkialle, ei vain Power BI -raportteihin.

Project Osmos: data engineering -agentti

Microsoft osti Osmosin tammikuussa 2026, ja nyt sen teknologia on tullut preview’hun Fabricin data engineering -agenttina. Agentti on suunniteltu pitkäkestoisiin projekteihin eikä vain yksittäisiin tehtäviin. Kehittäjä kuvaa halutun lopputuloksen ja rajaukset sekä antaa pääsyn tarvittaviin Fabric-resursseihin. Agentti suunnittelee, toteuttaa, validoi ja tarkentaa työtä tuntien tai päivien ajan: se luo notebookeja, muuntaa dataa ja päivittää skeemoja.

Agentti ymmärtää työtilat, lakehouset, notebookit, skeemat ja lineagen, ajaa työt natiivisti Fabric Sparkilla ja perii työtilan oikeudet. Samaa työtä voi ohjata Fabricin lisäksi GitHub Copilotista, VS Codesta, Codexista ja Claude Codesta.

Tämä liittyy suoraan ennakkoblogin kiinnostuksen kohteeseen eli migraatioihin. Microsoft nimeää agentin käyttökohteiksi juuri migraatiot, skeemojen harmonisoinnin ja datan laadun korjaamisen. Samalla julkaistiin ohjattu siirtopolku Azure Data Factorysta ja Synapsesta Fabriciin, ja siinä Osmos-agentti voi hoitaa refaktorointityön. Agentti toimii kuitenkin vain saamiensa lähtötietojen varassa, joten lähteiden, riippuvuuksien ja raporttien inventaario on tehtävä edelleen huolella.

Ennakkoblogin toinen teema, SQL-pohjaiset ratkaisut, sai myös osansa. Vektorihaku DiskANN-indekseillä on nyt GA myös Fabricin SQL-tietokannassa, ja Fabric Data Warehouseen tuli GPU-kiihdytetty kyselyjen suoritus preview’hun. Lisäksi Synapsen dedicated SQL poolin migraatioavustaja tukee nyt valikoivaa ja inkrementaalista siirtoa.

Loppulauseet

FabConin keskeinen viesti on, että hyvin hallitusta semanttisesta mallista on tulossa yhä tärkeämpi perusta raportoinnille, tekoälylle ja sovelluksille. Organisaatioiden kannattaa siksi tarkastella paitsi uusia ominaisuuksia myös mittareidensa, tietomalliensa ja käyttöoikeuksiensa laatua.

Seuraavaksi jäämme odottamaan Modern Reportin preview-julkistusta sekä ontologian GA:ta sekä siihen vahvasti liittyvän Fabric IQ:n kehitystä, jotta pääsemme kokeilemaan niitä käytännössä myös asiakasprojekteissamme.

Ensi vuonna Euroopan FabCon järjestetään Amsterdamissa lokakuun lopulla. Trilake on myös tuolloin paikan päällä!