公用語法のもとで始まりました。
私たちは、カナダの二言語公開要件のもとで働くカナダの BI チームでした。あらゆるレポート、あらゆるダッシュボード、あらゆるメジャーのラベルを、英語とフランス語の両方で提供しなければなりませんでした。二言語対応はあれば良いものではなく、法的義務でした。
何か月も正しい解決策を探しました。
オープンソースのユーティリティ、有償の拡張機能、独自スクリプト。すべて試しました。私たちの規模には何も耐えられませんでした。大きなチーム、短い納期、同じレポートを同時に編集する複数のアナリスト。
2つのレポートは望みませんでした。
当然の回避策、つまり英語レポートごとにフランス語の複製を維持することは、保守の負担を一晩で倍にしました。ビジュアルの変更、新しいメジャー、KPI の微調整のすべてを2回行う必要がありました。私たちはそれを退けました。
手作業のプロセスも望みませんでした。
レポートの翻訳を追跡するための共有スプレッドシート。デプロイのたびに手作業でマージ。大きなチームでは壊れるようにできたプロセスです。それも退けました。
残されたのは、ひとつの悪い選択肢でした。
レポート上のすべてのテキストに両方の言語を連結する。あらゆるキャプションが長い 「Sales | Ventes」 という文字列に。見苦しいけれど、筋は通ります。
そして Microsoft に信頼できるツールはありませんでした。
Power BI には、カルチャと翻訳テーブルが Tabular Object Model に組み込まれて付属しています。配管は整っています。しかし Microsoft 純正のツールは 「これらのテーブルにデータを入れられる」 というところで止まり、大規模に翻訳を編集・検証・提供する方法は各チーム任せです。私たちは待ちました。来ませんでした。
だから Daxlate を作りました。
モデルと直接やり取りするデスクトップアプリ。すべてのカルチャを並べて表示するグリッド。Power BI Desktop に住んでいない翻訳者のための Excel の往復。データモデルを含む PBIX ファイルは保存時に上書きされないため、不注意な書き込みで四半期分のローカライズ作業が台無しになることはありません。何もマシンの外に出ません。
現在地。
Daxlate は今、Power BI レポートの両方の層をカバーします。セマンティックモデル側では、カルチャ、キャプション、説明、階層。そしてレポートキャンバス自体では、ビジュアルのタイトル、ヘッダー、ボタン、テキストボックス。読者が目にするテキストも、下にあるデータモデルだけでなく言語を切り替えます。
完全なビジョンのうち、まだ作るべき部分が1つ残っています。
- CI/CD パイプライン向けの本格的な CLI。
必ずたどり着きます。