Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Organização de Dados

Qual  melhor método que temos pra organizar dados?

exemplo, no banco tenho diferentes dados no campo estado que se refere ao mesmo estado MG

CampoEstado

Minas Gerais

Minas

M Gerais

Nesse caso resolveria com uso if já que são poucos dados(3), mas falando de vários tipos de dados, fica muito trabalhoso transformar tudo em MG com uso de if, qual o melhor método pra organizar esses dados?

5 Replies
Not applicable
Author

Cria uma Tabela "DE-PARA"

ESTADOUF
MGMG
MINAS GERAISMG
MINASMG
M GERAISMG
PRPR
PARANÁ

PR

PARANAPR
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Breno,

Veja o exemplo de utilização da tabela de de-para.

//Tabela de-para

Map_Estados:

Mapping

LOAD * INLINE [

    DE, PARA

    MINAS GERAIS, MG

    MINAS, MG

    M GERAIS, MG

    PARANÁ, PR

    PARANA, PR

    S. CATARINA, SC

];

Dados:

LOAD

  //Utilização da tabela de-para

  ApplyMap('Map_Estados',UF) As UF,

  Cidade,

  Area,

  População

From Cidades.qvd (qvd);

Qlikfique-se.

Tonial.

Don't Worry, be Qlik.
Not applicable
Author

Fernando e Carlos, pensei nisso da tabela de-para, mas desistir pq  caso na aplicação um usuário coloque no campo estado por exemplo um texto que não está  na tabela de-para, por exemlo ele digita Mngerais ou qualquer coisa do tipo.Deu pra entender?

pablolabbe
Luminary Alumni
Luminary Alumni

Breno,

Parece que você tem problema de qualidade de dados.

  A tabela de-para fará a conversão daquilo que é conhecido, o que não for, vai mostrar o valor original do campo UF. É isto que a função applymap faz, conforme sugestão do Fernando Tonial.

  A tabela de-para deverá ser atualizada com as novas conversões a medida que surgirem.

Abraço,

Pablo Labbe

Not applicable
Author

É isso Pablo, estou desenvolvendo o BI  de um sistema que tem muitos dados assim, como relatei antes, infelizmente tenho que tratar esses dados e não posso modificar o sistema , mas sim o BI.

Obrigado a todos pela Ajuda.