Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Digito 9

Boa tarde comunidade.

Estou com uma dificuldade. Estou montando uma visão onde tenho os gastos de telefone de todos funcionários da empresa dividido por cargos, etc. Porém minhas bases são de planilhas de excel, que são criadas mensalmente. E muitos dos telefones tiveram o digito 9 acrescentado nos ultimos 3 meses. Tenho no scrip um laço que lê cada uma destas dezenas de planilhas e as cruzo com outra que tem o nome e o cargo de cada funcionário, pelo numero do telefone..porem essa ultima possui já os 9 digitos e não cruza com aqueles dados que tem o telefone com 8 digitos...alguma dica?

1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

você pode usar a função left()  e pegar apenas os 8 dígitos, para igualar as duas tabelas.

load

left(campo_telefone,8) as campo_telefone

....

View solution in original post

3 Replies
Anonymous
Not applicable
Author

você pode usar a função left()  e pegar apenas os 8 dígitos, para igualar as duas tabelas.

load

left(campo_telefone,8) as campo_telefone

....

Anonymous
Not applicable
Author

Então, eu estava justamente pensando nisso a pouco pois me informaram que eu podia ignorar o digito ou acrescentar o digito 9 em todos outros telefones já que o nº do telefone não iria importar pra nada a não ser cruzar os dados.

Então deu certo esta solução, só que utilizando right, não left hehe.

Obrigado.

Anonymous
Not applicable
Author

Verdade, nesse caso é o right() mesmo rs.