Empezó bajo la Ley de Idiomas Oficiales.
Éramos un equipo de BI canadiense sujeto a los requisitos de publicación bilingüe de Canadá. Cada informe, cada panel, cada etiqueta de medida debía entregarse en inglés y francés. El bilingüismo no era algo deseable, era una obligación legal.
Pasamos meses buscando la solución adecuada.
Utilidades de código abierto, extensiones de pago, scripts a medida. Lo probamos todo. Nada aguantaba a nuestra escala: un equipo grande, plazos rápidos, varios analistas editando el mismo informe a la vez.
No queríamos dos informes.
La solución obvia, mantener un clon en francés de cada informe en inglés, duplicaba la carga de mantenimiento de la noche a la mañana. Cada cambio de objeto visual, cada nueva medida, cada ajuste de KPI había que hacerlo dos veces. La descartamos.
Tampoco queríamos un proceso manual.
Una hoja de cálculo compartida para llevar el control de las traducciones del informe. Fusionada a mano antes de cada despliegue. Es un proceso condenado a fallar en un equipo grande. También lo descartamos.
Lo que dejaba una mala opción.
Concatenar ambos idiomas en cada texto del informe. Cada título convertido en una larga cadena «Sales | Ventes». Feo, pero defendible.
Y ninguna herramienta fiable de Microsoft.
Power BI trae las culturas y las tablas de traducción integradas en el Tabular Object Model. La fontanería está ahí. Pero las herramientas propias de Microsoft se quedan en «puedes poner datos en esas tablas», dejando que los equipos averigüen cómo editar, validar y entregar traducciones a escala. Lo esperamos. No llegó.
Así que creamos Daxlate.
Una aplicación de escritorio que habla directamente con el modelo. Una cuadrícula que muestra cada cultura en paralelo. Un ciclo con Excel para los traductores que no viven en Power BI Desktop. Los archivos PBIX con modelo de datos nunca se sobrescriben al guardar, así que una escritura descuidada no puede arruinar un trimestre de trabajo de localización. Nada sale de la máquina.
Dónde estamos ahora.
Daxlate ya cubre las dos capas de un informe de Power BI. En el lado del modelo semántico: culturas, títulos, descripciones y jerarquías. Y en el propio lienzo del informe: títulos de objetos visuales, encabezados, botones y cuadros de texto, de modo que el texto que ven tus lectores también cambia de idioma, no solo el modelo de datos que hay debajo.
Queda una pieza de la visión completa por construir:
- Una CLI de primera para canalizaciones de CI/CD.
Llegaremos.