Het begon onder de Wet op de officiële talen.
We waren een Canadees BI-team dat onder Canada's tweetalige-publicatievereisten viel. Elk rapport, elk dashboard, elk metinglabel moest in het Engels én het Frans worden opgeleverd. Tweetaligheid was geen extraatje, het was een wettelijke verplichting.
We zochten maandenlang naar de juiste oplossing.
Opensourcetools, betaalde extensies, eigen scripts. We probeerden alles. Niets hield stand op onze schaal: een groot team, korte doorlooptijden, meerdere analisten die tegelijk aan hetzelfde rapport werkten.
We wilden geen twee rapporten.
De voor de hand liggende omweg, een Franse kloon van elk Engels rapport bijhouden, verdubbelde de onderhoudslast van de ene dag op de andere. Elke visualwijziging, elke nieuwe meting, elke KPI-aanpassing moest twee keer gebeuren. We wezen die af.
We wilden ook geen handmatig proces.
Een gedeeld spreadsheet om rapportvertalingen bij te houden. Met de hand samengevoegd voor elke uitrol. Dat is een proces dat voor een groot team gedoemd is te breken. Ook dat wezen we af.
Wat één slechte optie overliet.
Beide talen aan elkaar plakken in elke tekst op het rapport. Elk bijschrift een lange tekenreeks “Sales | Ventes”. Lelijk, maar verdedigbaar.
En geen betrouwbaar hulpmiddel van Microsoft.
Power BI levert culturen en vertaaltabellen ingebakken in het Tabular Object Model. Het leidingwerk is er. Maar Microsofts eigen gereedschap houdt op bij “je kunt gegevens in die tabellen zetten” en laat teams zelf uitzoeken hoe ze vertalingen op schaal bewerken, valideren en uitleveren. We wachtten erop. Het kwam niet.
Dus bouwden we Daxlate.
Een desktop-app die rechtstreeks met het model praat. Een raster dat elke cultuur naast elkaar toont. Een Excel-heen-en-terug voor vertalers die niet in Power BI Desktop leven. PBIX-bestanden met datamodel worden bij het opslaan nooit overschreven, zodat een onvoorzichtige schrijfactie geen kwartaal aan lokalisatiewerk kan wissen. Niets verlaat de machine.
Waar we nu staan.
Daxlate dekt nu beide lagen van een Power BI-rapport. Aan de kant van het semantische model: culturen, bijschriften, beschrijvingen en hiërarchieën. En op het rapportcanvas zelf: visualtitels, kopteksten, knoppen en tekstvakken, zodat ook de tekst die je lezers zien van taal wisselt, niet alleen het datamodel eronder.
Eén stuk van de volledige visie moet nog worden gebouwd:
- Een eersteklas CLI voor CI/CD-pijplijnen.
We komen er wel.