Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
luis_lorenzo
New Contributor III

Classificar dados de tabelas diferente(datas em turnos)

Boa Tarde

Estou tendo o seguinte problema.

Tenho duas Tabelas, uma que registra atendimentos e outra que registra informação de ponto.

tenho ligado ambas pelo [Cód. Médico Responsável] e a tabela de atendimentos tenho ainda vinculado o turno daquele atendimento.

Ao final tenho uma analise, onde verifico o número de atendimentos e o tempo trabalhado no período/Turno.

O que acontece é que quando vou abrindo o sistema vai filtrando a quantidade de atendimentos de acordo com as informações de data/período.

Exemplo:

View.jpg

Podemos ver que os atendimentos ele classifica por Período corretamente já o tempo não estou conseguindo fazer.

Gostaria de sugestões, ajuda.

Segue tabelas:

PlantaoXAtendimentos_Tabelas.jpg

Estou colocando a aplicação a disposição: https://community.qlik.com/servlet/JiveServlet/downloadBody/9140-102-1-12833/Atendimento_Plantao.qvw

Antes de me questionarem a tabela calendário quero deixar claro que minha aplicação trabalha com outras datas que não se relacionam e trato essas informações com um Set Analysis, visto que a aplicação como um todo é muito maior que isto, por isso a necessidade.

A disposição e pedindo ajuda.

5 Replies
vinafidalgo
Contributor

Re: Classificar dados de tabelas diferente(datas em turnos)

Boa tarde,

Não entendi seu problema.

Qual campo de tempo está fora de ordem?

luis_lorenzo
New Contributor III

Re: Classificar dados de tabelas diferente(datas em turnos)

Nenhuma esta fora de Ordem..o que quero é o seguinte:

Tenho a tabela de Turno com a qual posso classificar a informação da tabela Atendimento_Paciente em Turnos e poder dizer quantos atendimentos foram realizados no Turno X e no Turno Y.

Preciso também saber o tempo que o profissional trabalhou com base no ponto batido que esta na tabela Medico_Plantão. Exemplo: Medico XXXX atendeu das 13:00-19:00 10 pacientes e trabalhou 6 hrs, porém como o ponto de saida dele foi batido as 20:00 ele ainda cai no turno das 19:00-01:00 com 2 pacientes atendidos e 1:00 de trabalho.

Informação de Tempo esta  nesta tabela Medico_Plantão Dt. inicio Plantão e Dt. Fim Plantão e os Atendimentos Nr. Atendimento na Tabela Atendimento Paciente.

Deu para me entender? Rsrsrs...

Employee
Employee

Re: Classificar dados de tabelas diferente(datas em turnos)

Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada

luis_lorenzo
New Contributor III

Re: Classificar dados de tabelas diferente(datas em turnos)

Ainda não consegui ajustar.

Se alguém puder me auxiliar agradeço.

A disposição,

aderlanrm
Valued Contributor

Re: Classificar dados de tabelas diferente(datas em turnos)

Olá Luis,


O post é bem antigo e talvez já tenha resolvido, mas, não custa tentar ajudar, talvez ajude mais alguém na comunidade.

Use a função IntervalMatch com a opção de chave.

Nesse link tem exemplo: IntervalMatch ‒ QlikView

Acredito que no seu caso vai ficar algo assim:

IntervalMatch ([Dt. Atendimento Médico], [Cód. Médico Atendimento])

LOAD [Dt. Inicio Plantão], [Dt. Fim Plantão]

FROM (qvd)

WHERE MonthStart([Dt. Inicio Plantão]) >= '01/08/2015'

    and MonthStart([Dt. Inicio Plantão]) <= Today()-1;

Será gerada uma chave entre as tabelas e fazendo o join (também está no exemplo do help) do resultado com sua tabela, não terá chave sintética, permitindo ter uma relação confiável entre os dados e conseguir analisar da forma que você quer.

Ainda terá a vantagem de associar o calendário mestre com a data que preferir.

Abraço.

*** Se foi a resposta certa ou apenas útil, marque como tal! Ajude a comunidade e reconheça quem lhe ajudou. ***