Começou sob a Lei de Idiomas Oficiais.
Éramos uma equipe de BI canadense sujeita às exigências de publicação bilíngue do Canadá. Cada relatório, cada painel, cada rótulo de medida tinha de ser entregue em inglês e em francês. O bilinguismo não era um diferencial, era uma obrigação legal.
Passamos meses procurando a solução certa.
Utilitários de código aberto, extensões pagas, scripts sob medida. Testamos tudo. Nada aguentava a nossa escala: uma equipe grande, prazos curtos, vários analistas editando o mesmo relatório ao mesmo tempo.
Não queríamos dois relatórios.
A solução óbvia, manter um clone em francês de cada relatório em inglês, dobrava a carga de manutenção da noite para o dia. Cada mudança de visual, cada nova medida, cada ajuste de KPI tinha de ser feito duas vezes. Nós a rejeitamos.
Também não queríamos um processo manual.
Uma planilha compartilhada para acompanhar as traduções do relatório. Mesclada à mão antes de cada implantação. É um processo fadado a quebrar em uma equipe grande. Rejeitamos esse também.
O que deixava uma opção ruim.
Concatenar os dois idiomas em cada texto do relatório. Cada legenda virando uma longa cadeia “Sales | Ventes”. Feio, mas defensável.
E nenhuma ferramenta confiável da Microsoft.
O Power BI já traz culturas e tabelas de tradução embutidas no Tabular Object Model. O encanamento está lá. Mas as ferramentas nativas da Microsoft param em “você pode colocar dados nessas tabelas”, deixando as equipes descobrirem como editar, validar e entregar traduções em escala. Nós esperamos. Não veio.
Então criamos o Daxlate.
Um aplicativo de desktop que conversa diretamente com o modelo. Uma grade que mostra cada cultura lado a lado. Um ciclo com o Excel para tradutores que não vivem no Power BI Desktop. Arquivos PBIX com modelo de dados nunca são sobrescritos ao salvar, então uma gravação descuidada não pode destruir um trimestre de trabalho de localização. Nada sai da máquina.
Onde estamos agora.
O Daxlate agora cobre as duas camadas de um relatório do Power BI. No lado do modelo semântico: culturas, legendas, descrições e hierarquias. E na própria tela do relatório: títulos de visuais, cabeçalhos, botões e caixas de texto, de modo que o texto que seus leitores veem também muda de idioma, não só o modelo de dados por baixo.
Falta construir uma peça da visão completa:
- Uma CLI de primeira linha para pipelines de CI/CD.
Vamos chegar lá.