Luvut ovat tämän sivuston ylläpitäjän oman yhtiön neljästä vahvistetusta tilinpäätöksestä ja 615 pankkitositteesta, eivät nimettömästä esimerkkiyrityksestä. Perustaminen maksoi 0 €, käynnistäminen 1 227,65 € ja pyörittäminen 857 €/kk. Laskutetusta eurosta 59 senttiä on omaa palkkaa ja 31 senttiä liikevoittoa — kaikki muu mahtuu kymmeneen senttiin. Tilinpäätösluvut ovat julkisia joka tapauksessa; erittely siitä, mistä ne koostuvat, ei ole.
Tuntihintalaskuri vie omat luvut saman tuloslaskelman läpi: tuntihinta, laskutusaste, kiinteät kulut, YEL-työtulo ja palkan ja liikevoiton jako. Sivulla on samat luvut myös valmiiksi laskettuina taulukoina, joten se toimii ilman JavaScriptiä. Laskutusaste osoittautuu vähintään yhtä ratkaisevaksi kuin hinta: 100 €/h 60 prosentin asteella tuottaa vähemmän kuin 70 €/h 90 prosentin asteella.
Verotussivu laskee, mitä päätetyt ja ehdotetut lakimuutokset tekevät samalle kulurakenteelle. YEL-uudistus nostaisi pakolliset kulut 1 012 eurosta 1 706 euroon kuukaudessa vuoteen 2032 mennessä, yhteisöveron lasku 18 prosenttiin tuo takaisin noin 1 062 euroa vuodessa. Jokaisen kohdalla lukee, onko muutos päätetty vai vasta ehdotettu — se erottelu puuttuu useimmista aihetta käsittelevistä teksteistä.
Navigaatioon kolme uutta linkkiä ja etusivun ”Filosofia ja käytännöt” -riville kolme korttia. ✨ Uutuus -merkit siirretty medallionilta ja surrogaattiavaimilta näille.
Nostettu skriptien ja tyylitiedoston välimuistiversiot (navigation.js, sivut.js, search-index.js, search.js, style.css). Ilman nostoa paluukävijän selain olisi tarjonnut vanhan navigaation ja hakuindeksin välimuistista: uudet sivut olisivat puuttuneet valikosta ja haku ei olisi löytänyt niitä.
Korjattu tyylivirhe, joka kosketti kaikkia sivuja: lähdeviitteen negatiivinen ylämarginaali on tarkoitettu taulukon ja kuvan perään, mutta se nosti viitteen edeltävän laatikon reunan päälle silloinkin kun edellä oli tekstiä.
20.8.2026
Termistöön lisätty 56 termiä, yhteensä nyt 213. Kahdeksantoista niistä valittiin hakukonedatasta: kolmen kuukauden aikana sivustolle tulleista hauista 14 prosenttia on muotoa ”jokin sana suomeksi”, ja kahdeksassatoista päivässä niiden määrä seitsenkertaistui. Sana, jolla on termistössä oma hakusana, löytyy Googlesta keskimäärin sijalta 12; sana, jota sivulla ei ole, sijalta 35. Ero ei ole tekstin laadussa vaan siinä, onko sanalla oma otsikkonsa. Loput 38 täyttävät sanaston aukkoja, joita hakudata ei vielä näytä — niiden hyöty jää nähtäväksi.
Suurin aukko oli dimensio itse. Termistössä oli dimensiotaulu, päivämäärädimensio ja role-playing-dimensio, mutta ei sitä sanaa, jota ihmiset oikeasti hakevat. Uusi määritelmä kattaa myös kirjanpito-ohjelmien dimension eli laskentakohteen — sama idea, eri ala, ja hakija tulee samalla sanalla.
Termistön rakenteellisesta kuvauksesta korjattu yksi virhe: sekasikiömallin määritelmä oli hakukoneille tarkoitetussa listassa väärässä kohdassa. Lukijalle se ei näkynyt, koneelle näkyi.
Samalla täytettiin aukot, joita hakudata ei vielä näytä mutta jotka ovat sanastossa ilmeisiä. Termistössä oli sarake mutta ei riviä, faktataulu ja dimensiotaulu mutta ei taulua, suodatinkonteksti mutta ei suodatinta. Nämä ovat juuri niitä sanoja, joiden perään kirjoitetaan hakukenttään ”suomeksi”. Mukaan tulivat myös liitos, kysely, tietotyyppi, indeksi, ryhmittely, pivotointi ja aikaleima.
Kahdeksan käsitettä löytyy nyt molemmilla nimillään. Suomalaisissa tiimeissä sanotaan yhtä lailla ”embedding” kuin upotus ja ”join” kuin liitos, joten kummastakin muodosta on oma hakusanansa — englanninkielinen ohjaa suomenkieliseen määritelmään. Sama malli oli sivulla ennestään Flattening- ja Litistäminen-termeillä. Aakkoslistaan tuli tästä kaksi uutta kirjainta, J ja U.
17.8.2026
Sivusto palvellaan nyt omasta kansiostaan, joka sisältää vain valmiin sivuston: sivut, tyylit, skriptit, kuvat ja kirjasimet. Kaikki muu — julkaisusuunnitelmat, hakukoneauditoinnit, sivujen Word-lähteet ja sivuston rakennusskriptit — on siirretty sen ulkopuolelle. Aiemmin ne olivat palvelimella samassa kansiossa sivujen kanssa, ja pääsy niihin estettiin listaamalla tiedostotyypit yksi kerrallaan. Sellainen esto pettää sinä päivänä kun listalta puuttuu yksi rivi. Nyt aineistoa ei ole siellä mistä verkkopalvelin osaa lukea.
Keskeneräisten sivujen osoitteet vastaavat samasta syystä 404. Niitä on yhdeksän, ja 11.8. kirjattu lupaus siitä että niitä ei enää palvella on nyt tehty rakenteella eikä säännöllä.
Sivujen osoitteet, sisältö ja ulkoasu eivät muutu — muutos koskee vain sitä, mistä kansiosta palvelin lukee tiedostot. Tarkistettu ennen vaihtoa, että kaikkien 22 julkaistun sivun linkit, kuvat, kirjasimet, tyylit ja skriptit löytyvät uudesta paikasta.
15.8.2026
Etusivulle lisätty Uusin juttu -nosto termikorttien rinnalle. Kolme nostoa ovat nyt samalla rivillä heti otsikon alla: uusin juttu, termi päivässä ja satunnainen termi. Nosto kertoo mikä sivustolle on viimeksi kirjoitettu — tällä hetkellä Medallion-arkkitehtuuri — julkaisupäivineen ja lukemisaikoineen. Aiemmin uuden sivun löysi vain selaamalla kategoriat läpi tai lukemalla tätä päivityslistaa.
Nosto valitaan automaattisesti sivujen omista julkaisupäivistä, eikä sitä ylläpidetä käsin. Käsin ylläpidetty nosto vanhenee ensimmäisenä päivänä jona se unohdetaan päivittää, ja väärä "uusin" on huonompi kuin ei nostoa lainkaan. Toisin kuin termikortit, nosto näkyy myös ilman JavaScriptiä.
11.8.2026
Keskeneräiset sivut eivät enää päädy palvelimelle. Niitä on kahdeksan, ja vaikka ne oli merkitty hakukoneilta piilotetuiksi, ne olivat silti kenen tahansa luettavissa suoralla osoitteella — mukaan lukien 63 sanan tynkä ETL:stä ja ELT:stä. Keskeneräinen teksti sivuston nimissä on huonompi kuin ei tekstiä lainkaan. Sivut palaavat näkyviin sitä mukaa kun ne kirjoitetaan valmiiksi.
Sivustolta ei enää lataudu sisäistä työaineistoa. Julkaisusuunnitelmat, aiemmat hakukoneauditoinnit, sivujen Word-lähteet ja sivuston rakennusskriptit olivat kaikki haettavissa palvelimelta, koska palvelimelle vietiin koko työkansio. Nyt sinne viedään vain valmis sivusto.
Medallion-sivun kaksi ETL/ELT-linkkiä osoittavat toistaiseksi termistön ETL-määritelmään, koska oma ETL-sivu on yhä kesken. Linkit palautetaan kun sivu julkaistaan.
Tyylitiedosto ja skriptit siirretty omiin kansioihinsa (/tyylit/ ja /skriptit/). Sivujen ulkoasu ja toiminta eivät muutu.
10.8.2026
Julkaistu uusi Palvelut-sivu. Sivuston sisältö on ja pysyy ilmaisena, mutta samaa työtä voi nyt myös tilata: jatkuva sparrauskumppanuus, tietomallin kuntotarkastus, suorituskykyselvitys ja toinen mielipide arkkitehtuurivalinnasta. Jokaisesta kerrotaan mitä käydään läpi ja mitä lopputuloksena saa, ei pelkkää palvelunimeä. Lisäksi maksullinen kertaneuvonta yksittäisiin kysymyksiin, joihin ei tarvita kokonaista projektia — ja jos kysymys osuu oman osaamisen ulkopuolelle, sitä voi kysyä verkostolta.
Lisätty palvelusivulle hinta-arviot. Tuntihinta on 140 € (alv 0 %), ja jokaisesta paketista kerrotaan tyypillinen kesto ja lähtöhinta: kuntotarkastus 2–4 työpäivää alkaen 2 400 €, suorituskykyselvitys 1–3 työpäivää alkaen 1 200 €, arkkitehtuurin toinen mielipide 1–2 työpäivää alkaen 1 200 € ja jatkuva sparraus alkaen 4 500 € kuukaudessa. Luvut ovat arvioita, ei hinnasto: lopullinen hinta riippuu mallin koosta ja tavoitteesta. Ensimmäinen keskustelu on maksuton.
Kerrottu palvelusivulla, että myös tietovarastoarkkitehtuurin arvioinnit onnistuvat, samoin data-arkkitehtuuri kokonaisuutena ja datan hallinta: omistajuudet, laatusäännöt, metatiedon ylläpito ja se, kuka päättää mikä luku on oikea. Neljä palvelukorttia ovat useimmin tehdyt toimeksiannot, eivät osaamisen rajat. Samalla sivun alalaidan laatikko nimetty uudelleen "Ota yhteyttä".
Kirjattu palvelusivulle näkyviin, ettei osaaminen ole sidottu yhteen teknologiaan. Sertifikaatit ja työhistoria ovat Microsoftin puolelta, mutta se ei tarkoita että jokaiseen tilanteeseen suositeltaisiin Microsoftia — myös se sanotaan ääneen, jos jokin ratkaisu ei toimi.
Lisätty Palvelut valikkoon, etusivun Resurssit-osioon ja llms.txt-tiedostoon eli sivuston sisällysluetteloon tekoälyhauille.
Jaettu Tietoa sivustosta -sivun yläosa kahteen palstaan: esittely, koulutus, sertifikaatit ja työhistoria vasemmalle, kuva ja yhteystiedot omaan laatikkoonsa oikealle. Yhteystiedot olivat aiemmin vasta sivun alalaidassa, eli ne näki vain se joka luki koko sivun loppuun. Kapealla näytöllä palstat menevät edelleen allekkain.
Kirjoitettu saman sivun esittelyteksti minämuotoon. Aiemmin sivu kertoi tekijästään kolmannessa persoonassa ("Samu on ratkaisukeskeinen, korkean tason BI-kehittäjä"), mikä on esitteen kieltä eikä sovi yhteen muun sivuston suoran tyylin kanssa. Samalla karsittu kappale, joka toisti työhistoriaosion sisällön uudelleen eri sanoilla.
3.8.2026
Julkaistu kaksi uutta sivua: Medallion-arkkitehtuuri kertoo mistä Bronze–Silver–Gold-kerrosjaossa on kyse ja milloin kolme kerrosta on ylimitoitettu, ja Surrogaattiavaimien mallintaminen käy läpi missä kerroksessa avaimet luodaan, miten mapping-taulu rakennetaan ja miten inkrementaalinen lataus toimii. Molemmilla sivuilla on SQL-koodi kokonaisuudessaan, ei pseudokoodina.
Täsmennetty molemmille sivuille, että surrogaattiavaimet materialisoidaan Silver-tasolla eli kirjoitetaan fyysisiin tauluihin, ja että se tehdään ennen faktataulun latausta. Asia oli aiemmin vain rivien välissä: sivujen SQL käyttää IDENTITY-saraketta, jota ei voi määritellä näkymässä, mutta sitä ei sanottu ääneen. Näkymäpohjaisessa Silverissä avainta ei kirjoiteta mihinkään, jolloin koko INT-avaimen hyöty jää saamatta.
Siivottu etusivulta keskeneräisten sivujen "Tulossa"-laatikot. Etusivu näyttää nyt vain sivut jotka on oikeasti kirjoitettu — aiemmin seitsemän korttia lupasi sisältöä jota ei ollut. Sivut eivät ole kadonneet mihinkään, ne palaavat etusivulle kun ne julkaistaan.
Lisätty Medallion-arkkitehtuuri ja Surrogaattiavaimien mallintaminen myös llms.txt-tiedostoon. Se on sivuston sisällysluettelo tekoälyhauille, ja päivän uudet sivut puuttuivat siitä — eli kielimallit eivät löytäneet niitä vaikka hakukoneet löysivät.
Lyhennetty neljän sivun hakutuloskuvaukset ja Sekasikiömalli vs. tähtimalli -sivun otsikko. Ne olivat niin pitkiä että Google katkaisi ne kesken lauseen, jolloin lukija näki hakutuloksessa vain alkupään.
Korjattu kirjallisuussivun otsikkotasot: kirjojen nimet olivat kolmannen tason otsikoita ilman toisen tason otsikkoa välissä. Ruudunlukuohjelmat tulkitsevat tällaisen aukon puuttuvaksi sisällöksi. Sivun ulkoasu ei muutu.
Estetty sivupohjatiedoston indeksointi robots.txt-tiedostossa. Kyseessä on uuden sivun runko, ei luettava sivu.
Kevennetty kirjasintiedostoja 78 kilotavulla. Kirjasimet ovat säädettäviä: samasta tiedostosta saa minkä tahansa lihavuuden välillä 100–1000 ja optisen koon välillä 8–60 pistettä. Sivusto käyttää lihavuuksia 300–600 ja kokoja 10–32, joten loput on nyt karsittu pois. Sivun kahdesta esiladattavasta kirjasimesta lähtee 42 kilotavua, eli noin neljännes. Teksti näyttää täsmälleen samalta kuin ennenkin.
Lisätty sivustolle oma virhesivu. Väärä osoite näytti aiemmin palvelimen oletussivun, jossa ei ollut navigaatiota eikä linkkiä takaisin. Uudella sivulla on tavallinen valikko ja neljä reittiä eteenpäin: etusivu ja haku, termistö, tietomallin aloitussivu sekä päivityslista.
Täydennetty valikko sivuille, joilla JavaScript ei ole käytössä. Se listasi kymmenen sivua seitsemäntoista sijasta, ja oli ehtinyt eriytyä neljäksi eri versioksi eri sivuilla — yhdellä niistä oli linkki keskeneräiseen sivuun. Nyt kaikilla sivuilla on sama valikko kuin muillakin. Vaikutus näkyy lähinnä hakukoneille, jotka löytävät syvimmät sivut nyt heti.
Nopeutettu sivuja Taulujen litistäminen ja Avaimet ja relaatiot merkittävästi: kaaviot piirsi aiemmin selaimessa Mermaid-kirjasto, jonka lataaminen pysäytti sivun näyttämisen ja toi mukanaan 3,5 megatavua koodia. Kaaviot on nyt piirretty valmiiksi, joten kirjastoa ei ladata lainkaan. Kaavioiden teksti on samalla muuttunut koneluettavaksi — myös hakukoneet ja tekoälyhaut näkevät nyt kaavion sisällön.
Kevennetty sivuston logoa: aiemmin jokainen sivu latasi 1000 × 1000 pikselin kuvan, joka näytettiin 30 pikselin kokoisena. Nyt ladataan sopivan kokoinen versio, ja selaimen välilehtikuvake on oma pieni tiedostonsa. Säästää noin 70 kilotavua jokaisella sivulatauksella.
Kirjasimet ladataan nyt heti sivun alussa, jolloin teksti ei enää vaihda ulkoasuaan kesken lukemisen.
Korjattu etusivun nykiminen: "Termi päivässä" -korteille varataan tila etukäteen, joten sivun sisältö ei enää hyppää alaspäin korttien ilmestyessä.
Linkitetty etusivun aloituskappaleesta suoraan aihesivuille: tietomalli, tähtimalli, dimensiot, avaimet ja termistö. Korjattu samalla sanaston kooksi 157 termiä, joka oli aloituskappaleessa vielä "yli 140".
Sivuston sisäiset etusivulinkit osoittavat nyt osoitteeseen datamalli.fi eivätkä datamalli.fi/index.html. Etusivulla oli käytännössä kaksi osoitetta, mikä hajotti kävijätilastot kahdelle riville.
27.7.2026
Poistettu viimeinen ulkopuoliselta palvelimelta ladattu resurssi: kaaviokirjasto Mermaid (versio 11.16.0) haettiin aiemmin jsDelivr-CDN:stä sivuilla Taulujen litistäminen ja Avaimet ja relaatiot, nyt se palvellaan datamalli.fi:n omalta palvelimelta. Sivustolta ei enää synny yhteyttä yhdellekään kolmannen osapuolen palvelimelle.
Päivitetty tietosuojaseloste vastaamaan sitä, mitä sivustolla oikeasti tapahtuu. Seloste kertoo nyt avoimesti, että palvelinlokeista muodostetaan kävijätilastoja, ja nimeää käsittelyn oikeusperusteen (oikeutettu etu). Säilytysajat on eritelty todenmukaisesti: raaka IP-osoite 30 vuorokautta, siitä laskettu pseudonymisoitu tunniste ja tilastot toistaiseksi — aiempi teksti lupasi 30 päivää kaikelle. Lisätty kuvaus selaimeen tallennettavista tiedoista (istunto- ja paikallismuisti; evästeitä ei edelleenkään aseteta). Heinäkuussa lyhyen aikaa kokeiltu sivuston sisäinen tapahtumakeruu on lopetettu ja sen aikana kertynyt data poistettu, joten selosteessa ei ole siitä omaa osiota.
Täydennetty termistön rakenteinen data: IDENTITY, NK ja SK puuttuivat sanaston koneluettavasta hakemistosta, vaikka ne olivat sivulla.
Muotoiltu termistön otsikko ja kuvaus vastaamaan sitä, mitä sanastosta oikeasti haetaan — englanninkielisen termin suomennosta.
Nostettu granulariteetti esiin faktataulusivulla: uusi otsikko, kuvaus ja yhden lauseen määritelmä suorituskykyosion alussa.
Julkaistu uusi Tietomalli-sivu: aloitussivu koko aiheeseen. Määrittelee käsitteen, erottaa data-alan tietomallin rakennusalan tietomallista (BIM), käy läpi käsitemallin, loogisen ja fyysisen mallin, tietomallin neljä osaa, mallityyppien vertailun ja tietomallinnuksen kuusi askelta. Lisätty myös navigaatioon.
Laajennettu etusivua: mitä datan mallinnus on, miksi siihen kannattaa käyttää aikaa ja mistä se aloitetaan — viisi askelta linkkeineen. Aiemmin etusivulla oli vain korttilista.
Lisätty termistöön 30 sisäistä linkkiä termiselityksistä aihesivuille: esimerkiksi Granulariteetti → faktataulu, Pääavain → avaimet ja relaatiot ja SCD → dimensiot. Sanastosta pääsee nyt eteenpäin oikealle sivulle.
Lisätty kysymys–vastaus-rakenteinen data (FAQPage) sivuille Tähtimalli, Faktataulu ja Dimensiot. Auttaa tekoälyhakuja poimimaan vastaukset oikein.
Korjattu Sekasikiömalli-termin koneluettava kuvaus vastaamaan sivulla näkyvää tekstiä.
Selkeytetty dimensiosivun alkua: ensimmäinen kappale on nyt pelkkä määritelmä ja sen alle tuli uusi osio "Mitä dimensio tarkoittaa tietomallissa?". Otsikko ja kuvaus vastaavat nyt kysymykseen, jota hakukoneesta oikeasti kysytään.
24.7.2026
Lisätty "Satunnainen termi" -kortti "Termi päivässä" -kortin viereen etusivulle ja termistöön. Päivän termi vaihtuu kerran vuorokaudessa, satunnaistermi joka sivulatauksella.
Korjattu kolme lukemisaikaa, jotka olivat jääneet jälkeen sivun sisällöstä: Sekasikiömalli vs tähtimalli 7 → 15 min, Termistö 22 → 24 min ja Surrogaattiavaimien mallintaminen 13 → 15 min.
Korjattu virhe, joka näytti istunnon ensimmäisellä sivulla minuutin liian pitkän lukemisajan: aloitusruudun logo laskettiin mukaan sivun kuviin.
Lukemisajat ja korttien tiedot tulevat nyt yhdestä paikasta — sivun omista metatiedoista — joten etusivun kortti ja artikkeli eivät voi enää näyttää eri lukemisaikaa. Sivukartan päivämäärät päivittyvät samalla automaattisesti.
23.7.2026
Julkaistu Sekasikiömalli vs. tähtimalli -sivu (uudelleennimetty aiemmasta tahtimalli-esimerkit.html:stä): viisi Power BI -esimerkkiä huonoimmasta parhaaseen.
Lisätty favicon.ico sivuston juureen Google-hakutulosten ikonia varten.
Julkaistu Avaimien ja relaatioiden mallinnus -sivu: avaintyypit (PK, FK, surrogaatti, degeneraatioavain), relaatioiden kardinaliteetti ja suodatussuunta sekä orpojen vierasavainten käsittely sentinel-rivein.