Muitas vezes, nos deparamos com situações em que faltam informações na base de dados para desenvolver certas análises.
O ideal seria devolver o problema para a equipe de sistemas resolver, pois o BI, como prática não seria o local mais indicado para resolver isto.
Mas quando o cliente usa um ERP de mercado e ele não consegue alterar a estrutura do sistema ou mesmo quando não há tempo para aguardar pela mudança no sistema, a linguagem de script é bastante poderosa para resolver uma situação pontual .
Onde concordo plenamente é de que o BI não deve fazer tratamento dos dados que mascaram erros no sistema. Isso deve ser resolvido no sistema de origem. O que deve existir, é um processo que identifique e alerte as equipe de BI ou sistemas sobre estes erros de dados para proceder com os ajustes e evitar que "sujeira" apareçam nas aplicações. Acho que este tema vale abrir uma discussão.
Qual a sua opinião ?