BusDK Update

bus-bfl tuo kaavalausekkeille oman komentopinnan

8.2.2026 BFL Komentopinta Sample-data

BusDK saa oman bus-bfl-moduulin, jolla kaavalauseketta voi lukea, siistiä ja kokeilla suoraan komentoriviltä. Tämä on tarkoituksella kapea työkalu: se toimii lausekkeilla ja niihin annetulla kontekstilla, ei vielä kokonaisena taulukko- tai raporttimoottorina.

Tiiviisti

TL;DR

  • bus-bfl tuo BFL-kaavoille oman julkisen CLI-pinnan.
  • Työkalu on tarkoituksella kapea: se käsittelee lausekkeita, ei vielä kokonaisia raportti- tai taulukkotyönkulkuja.
  • Kaavan voi nyt jäsentää ja muotoilla ilman, että sitä tarvitsee ajaa jonkin muun moduulin sisältä.
  • Samalla sample-dataan lisätään datapackage.json, joka tekee aineiston rakenteesta eksplisiittisemmän.

BFL:ää voi nyt kokeilla sellaisenaan silloin, kun kaava ei toimi odotetusti tai kun haluat nähdä nopeasti mitä merkkijono oikeastaan tarkoittaa, ennen kuin samaa lauseketta käytetään taulukossa, skeemassa tai raportin laskennassa.

bus-bfl parse --expr '1 + 2'

bus-bfl format --expr 'sum( A1:A3 )'
(binary + (literal 1) (literal 2))
sum(A1:A3)

1 + 2 jäsentyy näkyvästi binääriseksi operaatioksi, joten komennosta näkee heti onko kaava ymmärretty oikein. format-komento taas palauttaa epäsiististi kirjoitetun lausekkeen yhteen vakioituun muotoon. Kaavoja on silloin helpompi lukea, vertailla ja tallentaa versionhallintaan. Tarkempi pinta löytyy bus-bfl-dokumentaatiosta.

samples/datapackage.json vie samaa suuntaa eteenpäin. Lausekkeille tulee oma näkyvä komentopinta, ja sample-aineisto kertoo nyt myös itse rakenteestaan. Työkalun tarkoitus pysyy samalla helposti ymmärrettävänä: yksi komento kaavojen tarkistamiseen, siistimiseen ja kokeilemiseen.

Related

Liittyvät jutut

13.2.2026

Muutamaa päivää myöhemmin BusDK saa myös paikallisen API:n ja selainpohjaisen taulukkonäkymän.

Lue 13.2.2026 uutinen

BFL-dokumentaatio

Kaikki komennot ja kontekstiesimerkit löytyvät moduulin dokumentaatiosta.

Avaa bus-bfl-dokumentaatio