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

Valores Nulos ou Espaços em branco

Bom dia!

Tenho a seguinte tabela e fiz os seguintes testes:

=len(TELEF_PESSOA_T)

=IF(IsNull(TELEF_PESSOA_T),'NULO', 'NÃO É NULO')

Capturar.PNG

Não estou entendendo porque os campos em branco (TELEF_PESSOA_T) estão como não nulos, contando 1 caractere...

Usei o trim no script também para tirar possíveis espaços em branco e as propriedades da tabela estão assim:

Capturar2.PNG

Desde já, obrigada!

Labels (2)
42 Replies
Not applicable
Author

Então, eu tentei fazer assim, com um Load apenas... Não deu certo, abri um tópico aqui na comunidade essa semana, e me responderam com o código assim, com group by. Não sei o porquê do group by, mas foi o que deu "certo".

Ah, e quanto a amostra, infelizmente não posso enviar.

Eu realmente não faço idéia, de como resolver isso.

Marcio_Campestrini
Specialist
Specialist

Laryssa

Neste ponto acho que uma amostra dos dados é fundamental para dar continuidade.

Leia o post do cleveranjos‌ aqui na comunidade,

Márcio Rodrigo Campestrini
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Qual erro que aparece com um só LOAD?

Estou sentindo falta do FROM no final do Load, como este está carregando os dados?

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mario_sergio_ti
Partner - Specialist
Partner - Specialist

É este o tópico?

Concat no Script

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Not applicable
Author

Sim, é que pensei que não precisaria de anexar o qvw...

Desculpe pela demora, mas preciso pedir autorização antes de enviar um arquivo qvw (mesmo embaralhado rs), sou estagiária aqui, então preciso de permissão pra tudo rs.

Assim que puder, vou disponibilizar.

Not applicable
Author

Este mesmo, inclusive foi você que me respondeu né...

Estou vendo a possibilidade de disponibilizar um qvw embaralhado aqui... Mas desde já muito obrigada pela atenção e ajuda.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Laryssa, mediante a questão do agrupamento dos telefones...

Adaptei o sei script para te atender, segue:

[TABELA PRINCIPAL]:  

LOAD  

  TIPO_DE_PUBLICO_T,  

  COD_EMPRESA,  

  timestamp(DATA_DO_CHAMADO_T) AS DATA_DO_CHAMADO_T,  

  Right(dayname(DATA_DO_CHAMADO_T),4) AS Ano_T,  

  MID(DAYNAME(DATA_DO_CHAMADO_T),4,2) AS Mes_T,  

  CODIGO_DO_CHAMADO_T,  

  PROTOCOLO_T,  

  MANIFESTACAO_T,  

  GRUPO_MANIFESTACAO_T,  

  TIPO_MANIFESTACAO_T,  

  NM_FUNCIONARIO_ABRIU_T,  

  NOME_FUNCIONARIO_T,  

  AREA_FUNCIONARIO_T,  

  AREA_ABRIU_T,  

  timestamp(DATA_CONCLUSAO_CHAMADO_T) AS DATA_CONCLUSAO_CHAMADO_T,  

  dayname(PREVISAO_RESOLUCAO_T) AS PREVISAO_RESOLUCAO_T,  

  FORMA_CONTATO_T,  

  RAMAL_PESSOA_T,  

  COD_CORPORATIVO_PESSOA_T,  

  PESS_PESS_NM_PESSOA_T,  

  GRAU_SATISFAÇÃO_T,  

  timestamp(DATA_HORA_ENVIO_PESSOA_T) AS DATA_HORA_ENVIO_PESSOA_T ,  

  timestamp(DATA_HORA_RESP_PESSOA_T) AS DATA_HORA_RESP_PESSOA_T,  

  If(Concat(Distinct TELEF_PESSOA_T)>1,Concat(Distinct TELEF_PESSOA_T, '/')) as 'TELEF_PESSOA_T'

 

  GROUP BY  

  TIPO_DE_PUBLICO_T,  

  COD_EMPRESA,  

  DATA_DO_CHAMADO_T,  

  CODIGO_DO_CHAMADO_T,  

  PROTOCOLO_T,  

  MANIFESTACAO_T,  

  GRUPO_MANIFESTACAO_T,  

  TIPO_MANIFESTACAO_T,  

  NM_FUNCIONARIO_ABRIU_T,  

  NOME_FUNCIONARIO_T,  

  AREA_FUNCIONARIO_T,  

  AREA_ABRIU_T,  

  DATA_CONCLUSAO_CHAMADO_T,  

  PREVISAO_RESOLUCAO_T,  

  FORMA_CONTATO_T,  

  RAMAL_PESSOA_T,  

  COD_CORPORATIVO_PESSOA_T,  

  PESS_PESS_NM_PESSOA_T,  

  GRAU_SATISFAÇÃO_T,  

  DATA_HORA_ENVIO_PESSOA_T ,  

  DATA_HORA_RESP_PESSOA_T 

 

LOAD  

  TIPO_DE_PUBLICO_T,  

  COD_EMPRESA,  

  DATA_DO_CHAMADO_T,  

  CODIGO_DO_CHAMADO_T,  

  PROTOCOLO_T,  

  MANIFESTACAO_T,  

  GRUPO_MANIFESTACAO_T,  

  TIPO_MANIFESTACAO_T,  

  NM_FUNCIONARIO_ABRIU_T,  

  NOME_FUNCIONARIO_T,  

  AREA_FUNCIONARIO_T,  

  AREA_ABRIU_T,  

  DATA_CONCLUSAO_CHAMADO_T,  

  PREVISAO_RESOLUCAO_T,  

  FORMA_CONTATO_T,  

  RAMAL_PESSOA_T,  

  COD_CORPORATIVO_PESSOA_T,  

  PESS_PESS_NM_PESSOA_T,  

  GRAU_SATISFAÇÃO_T,  

  DATA_HORA_ENVIO_PESSOA_T,  

  DATA_HORA_RESP_PESSOA_T,  

  DDD_PESSOA_T&' '&TELEF_PESSOA_T As 'TELEF_PESSOA_T'

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Not applicable
Author

Bom dia, segue o qvw.

Obrigada!

Not applicable
Author

Mario, bom dia!

Fiz o teste mas ele concatena sim, mas só alguns. Tem código de chamado que tem dois telefones e ele não concatena.

Quanto ao valor nulo, ele continua trazendo, aqui vai em anexo o qvw.

Obrigada, desde já!

Not applicable
Author

Bom dia Larissa,

Para teste de valor Nulo, tente utilizar o seguinte:

If(Trim(TELEF_PESSOA_T) = '', 'NULO', If(isNull(COD_ESCRITORIO_VENDA), 'NULO', 'NAO E NULO')) AS TELEF_PESSOA_T.

Espero que tenha ajudado.

Atenciosamente

André Luis Pawlak