Es begann unter dem Gesetz über die Amtssprachen.
Wir waren ein kanadisches BI-Team unter Kanadas Anforderungen an zweisprachige Veröffentlichung. Jeder Bericht, jedes Dashboard, jede Kennzahlenbeschriftung musste auf Englisch und Französisch erscheinen. Zweisprachigkeit war kein Nice-to-have, sondern eine gesetzliche Pflicht.
Wir suchten monatelang nach der richtigen Lösung.
Open-Source-Tools, kostenpflichtige Erweiterungen, eigene Skripte. Wir probierten alles. Nichts hielt unserer Größenordnung stand: ein großes Team, kurze Durchlaufzeiten, mehrere Analysten, die denselben Bericht gleichzeitig bearbeiteten.
Wir wollten keine zwei Berichte.
Der naheliegende Ausweg, einen französischen Klon jedes englischen Berichts zu pflegen, verdoppelte den Pflegeaufwand über Nacht. Jede Visualänderung, jede neue Kennzahl, jede KPI-Anpassung musste zweimal erfolgen. Wir verwarfen ihn.
Wir wollten auch keinen manuellen Prozess.
Eine geteilte Tabelle zur Nachverfolgung der Berichtsübersetzungen. Vor jedem Deployment von Hand zusammengeführt. Das ist ein Prozess, der bei einem großen Team scheitern muss. Auch den verwarfen wir.
Womit eine schlechte Option blieb.
Beide Sprachen in jedem Text des Berichts aneinanderhängen. Jede Beschriftung eine lange Zeichenfolge „Sales | Ventes“. Hässlich, aber vertretbar.
Und kein verlässliches Tool von Microsoft.
Power BI liefert Kulturen und Übersetzungstabellen direkt im Tabular Object Model mit. Die Grundlage ist da. Aber Microsofts eigenes Werkzeug hört bei „Sie können Daten in diese Tabellen legen“ auf und überlässt es den Teams, herauszufinden, wie sich Übersetzungen im großen Maßstab bearbeiten, prüfen und ausliefern lassen. Wir warteten darauf. Es kam nicht.
Also bauten wir Daxlate.
Eine Desktop-App, die direkt mit dem Modell spricht. Ein Raster, das jede Kultur nebeneinander zeigt. Ein Excel-Hin-und-Rückweg für Übersetzer, die nicht in Power BI Desktop leben. PBIX-Dateien mit Datenmodell werden beim Speichern nie überschrieben, sodass ein unachtsamer Schreibvorgang kein Vierteljahr Lokalisierungsarbeit zunichtemachen kann. Nichts verlässt den Rechner.
Wo wir heute stehen.
Daxlate deckt jetzt beide Ebenen eines Power-BI-Berichts ab. Auf der Seite des semantischen Modells: Kulturen, Beschriftungen, Beschreibungen und Hierarchien. Und auf der Berichtsfläche selbst: Visualtitel, Kopfzeilen, Schaltflächen und Textfelder, sodass auch der Text, den Ihre Leser sehen, die Sprache wechselt, nicht nur das Datenmodell darunter.
Ein Teil der vollständigen Vision ist noch zu bauen:
- Eine erstklassige CLI für CI/CD-Pipelines.
Wir kommen dahin.