Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Otimização da limpeza de dados dos estados

Boa tarde. Eu imaginei que por conta da aula, a forma de substituir os dados do estados fosse aquela que está descrito mesmo. Porém, tentei ficar imaginando uma forma mais dinâmica, pois caso tivéssemos por exemplo, umas 30 formas diferentes de "Rio de Janeiro" estar escrito errado, já ficaria complicado ficar criando 30 linhas de código.

Pensei em algo para "apagar" todos os dados da coluna e "substituir" por "Rio de Janeiro" da forma correta, mas não consegui. Isso seria possível?

Alem disso, vi em um post anterior do Alex, o seguinte código, porém não entendi a lógica:

case [CIDADE] when "Rio de Janeiro" then [CIDADE] else "Rio de Janeiro end

Sendo assim, poderiam explicar mais detalhadamente a lógica do Alex e além disso responder a minha dúvida se teria uma forma de "apagar">"substituir"?

Valeu!!

1 resposta
solução!

Oii Daniel, boa tarde!

Uma solução mais dinâmica seria usar regras de agrupamento para corrigir os dados automaticamente. No Tableau, seleciona a sua coluna referente a Estados > Editar Valores > Agrupamento e Substituição > Agrupamento automático. Outra solução é renomear campos em massa, como podemos ver os passos na documentação do Tableu.

Sobre o código do Alex:

case [CIDADE]  
    when "Rio de Janeiro" then "Rio de Janeiro"  
    else "Rio de Janeiro"  
end

O código verifica se o valor da coluna CIDADE é, de fato, Rio de Janeiro. Caso seja, mantém o valor como está, senão, substitui por Rio de Janeiro.

  • case é responsável por iniciar a lógica condicional.
  • when verifica a condição se CIDADE é igual a "Rio de Janeiro".
  • the define o valor que será usado quando a condição for verdadeira.
  • else substitui qualquer valor que não atenda à condição.
  • end finaliza o código

Espero ter ajudado. Conte sempre conosco para te auxiliar nos estudos.

Até mais, Daniel!