Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
marildap
New Contributor III

Nome do profissional do atendimento

Boa tarde pessoal,

Estou tentando apresentar a seguinte informação:

A data e hora que o profissional realizou o atendimento e qual profissional realizou e se caso houver reavaliação informar a data e hora que o profissional realizou a reavaliação e qual profissional realizou.

Precisava que as informações aparecessem da seguinte forma:

ATENDIMENTO EXCEL.png

Porem no Qlikview aparece da seguinte forma:

ATENDIMENTO QLIKVIEW.png

Segue anexo o qvw.

Por gentileza, poderia me ajudar?

Obrigada!

Atenciosamente,
Marilda.

Tags (1)
1 Solution

Accepted Solutions
maiconmello
Contributor III

Re: Nome do profissional do atendimento

Oi Marilda, vendo sua base ainda esta meio estranho.

CapturaQlik.PNG

Para o registro 516480 vc tem 3 linhas, isso mesmo ?

O que eu faria.

Checa a base, o correto não seria só duas linhas nesse caso ?

Ai eu faria assim :

Load da tabela FAPROCAD aonde colocaria um where Atendimento > 0 ;

left join //Usando a chave Registro isso ?

Depois faria um load da FAPROCAD onde REAVALICAO > 0 ;


Acho que assim resolveria, mas teria que entender o pq dessas 3 linhas.

6 Replies
maiconmello
Contributor III

Re: Nome do profissional do atendimento

Não entendi muito bem sua aplicação.

Mas vc tem que juntar as tabelas com left join.

Precisaria entender melhor a ligação das tabelas, percebi que vc esta com 2 ou 3 chaves sintética isso não é bom.

marildap
New Contributor III

Re: Nome do profissional do atendimento

Bom dia Maicon,

Obrigada pela dica, corrigi a questão das chaves sintéticas.

Utilizei o left join conforme você mencionou porem não consegui trazer a informação que eu precisava.

O que eu preciso é do nome do profissional que esta na tabela FAPROCAD separado

if (COD_TEMA='006',DH_INCLUSAO) AS REAVALIACAO,

if (COD_TEMA <> '006', DH_INCLUSAO)AS ATENDIMENTO

Que cada if tenha o nome do profissional correspondente.

Alguma formula ou script que me traga as informações separados, tentei esse script porem não resolveu.

IF (COD_TEMA='006', NOME_PRO) AS PROF_REAVALIACAO.

Obrigada pela atenção.

marildap
New Contributor III

Re: Nome do profissional do atendimento

O arquivo qvw foi alterado.

maiconmello
Contributor III

Re: Nome do profissional do atendimento

Oi Marilda, vendo sua base ainda esta meio estranho.

CapturaQlik.PNG

Para o registro 516480 vc tem 3 linhas, isso mesmo ?

O que eu faria.

Checa a base, o correto não seria só duas linhas nesse caso ?

Ai eu faria assim :

Load da tabela FAPROCAD aonde colocaria um where Atendimento > 0 ;

left join //Usando a chave Registro isso ?

Depois faria um load da FAPROCAD onde REAVALICAO > 0 ;


Acho que assim resolveria, mas teria que entender o pq dessas 3 linhas.

marildap
New Contributor III

Re: Nome do profissional do atendimento

Boa tarde Maicon,

Segui sua orientação e deu certo.

São 3 linhas mesmo, pois foram preenchidos em datas diferentes.

Obrigada pela orientação.

maiconmello
Contributor III

Re: Nome do profissional do atendimento

Que bom, sempre a disposição.