Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

2 Datas na mesma tabela

Boa tarde, preciso criar um relatório que recebe informações de outras tabelas, e uma dessas informações é uma data. Na tabela principal já possui uma data, como que eu posso fazer para que o qlik consiga filtrar as 2 datas ao mesmo tempo?  Quando filtro a data pelo where funciona, mas quando tento utilizar o qlik para fazer esse filtro não funciona. Estou enviando o qvd.

Labels (4)
22 Replies
Not applicable
Author

Agora eu tirei o where que estava fazendo apenas o filtro do mes 03, dai ele nao consegue filtrar, Dai ele traz tudo, nao filtrando os lançamentos como antes.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Boa... Vlw, não consigo abrir o QVW na minha versão Personal.

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

Boa tarde Israel, obrigado pelo retorno eu fiz o teste com o qvw que me enviou, o meu problema esta com os lançamentos, por exemplo em observacao se eu filtrar o mes 02, ele teria que mostrar somente os lancamentos referente aquele mes, ele ate filtra os valores que vem do banco como totais, mas os dados ele nao filtra. Enviei antes um qvd que esta filtrando somente o mes 03.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, mostre um print com o erro para entendermos;

Não está faltando filtrar no front-end o Tipo? Para delimitar as datas por Ocorrência ou Emissão?

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

Eu preciso que a data filtre ambas as datas.

Nesse print eu estou filtrando o mes 03, os valores ele traz referente ao mes, mas os lancamentos ele traz de todos os meses que tem dados no banco.

Filtro01.PNG

Nesse exemplo eu fiz um where no sql informando para ele filtra o mes 03 da data orcado e data emissao. Dai ele traz os dados da maneira que eu necessito.

Filtro02.PNG

Obrigado por enquanto.

israelcsouza
Contributor III
Contributor III

Amigo Não consigo testar aqui, pois não tenho todos os seus QVDs, mas coloquei aqui o codigo para vc implementar ai,

gerei um chave entre o (ID e a data do orçamento) X (ID X DATA do CADASTRO) e a data que ira associar ao calendário será a data de cadastro criada separadamente. Data do Orçamento para gerar a chave, formatei para ser sempre dia 01 e a do cadastro tambem, com isso seu orçamento é só mensal, a não ser que seu orçamento seja diário, se for troque a formatação, tire o '01/MM/YYYY' e troque por 'DD/MM/YYYY'.

ORCAMENTO_TEMP: 

LOAD 

  ID As '%SK_Tab', 

    Date(Num(DATA_ORC),'01/MM/YYYY') As 'DATAFORMATADA2',

    VALORORCADO, 

    'Ocorrência' As 'TipoO' 

FROM (qvd); 

ORCAMENTO: 

LOAD 

  %SK_Tab &'|'& DATAFORMATADA2 AS CHAVE,

    VALORORCADO, 

    TipoO 

Resident ORCAMENTO_TEMP;

 

ATRIBUTOS_TEMP: 

LOAD 

  ID As '%SK_Tab', 

    Date(Num(DATA_EMISSAO),'01/MM/YYYY') As 'DATAFORMATADA2',

    Date(Num(DATA_EMISSAO),'DD/MM/YYYY') As 'DATAFORMATADA',

  ID As '%SK_Tab', 

    NIVEL3, 

    PACOTE, 

    NIVEL4, 

    //VALORORCADO, 

    VALORREALIZADO, 

    NIVEL3ID, 

    NIVEL4ID, 

    AGENCIAID, 

    GRUPOID, 

    DOCUMENTO, 

    OBS, 

    VALOR, 

    agencia, 

    id, 

    ID_GESTOR,      

    'Emissao' As 'TipoE' 

FROM (qvd);

ATRIBUTOS: 

LOAD 

  %SK_Tab &'|'& DATAFORMATADA2 AS CHAVE,

  %SK_Tab,

  DATAFORMATADA,

    NIVEL3, 

    PACOTE, 

    NIVEL4, 

    //VALORORCADO, 

    VALORREALIZADO, 

    NIVEL3ID, 

    NIVEL4ID, 

    AGENCIAID, 

    GRUPOID, 

    DOCUMENTO, 

    OBS, 

    VALOR, 

    agencia, 

    id, 

    ID_GESTOR,

    TipoE

Resident ATRIBUTOS_TEMP;

DROP TABLES ATRIBUTOS_TEMP,ORCAMENTO_TEMP

Not applicable
Author

Bom dia Israel, obrigado pela resposta a principio funcionou sim. Obrigado pelo retorno, duvida estou com dificuldade em implementar um FOR para contar os meses e mostrar em uma tabela o ano inteiro. Hoje o Qlik so esta apresentando ate o mes atual, como que eu posso proceder para apresentar o ano inteiro. Ja tentei com a seguinte expressao sum({< Ano={$(vMaxAno)},Mes={$(vMaxMes)},Ano=>}DISTINCT VALORORCADO), mas dai ele nao me traz nenhum valor.

Variaveis:

vMaxAno =Year(Max(Date))

vMaxMes =Month(max(Date))

vMaxData =date(max(Date), 'DD MMM YYYY')

israelcsouza
Contributor III
Contributor III

Pelo o que entendi, vc tem resultados do orçamento do ano inteiro é isso?

e for mude sua expressão:

sum({< Ano={$(vMaxAno)},Mes=>}DISTINCT VALORORCADO)

Not applicable
Author

Eu fiz essa alteração na expressão, mas ele insiste em mostrar somente ate o mês 03. Tenho o orçado lançado o ano inteiro, dai o realizado ele vai pegando conforme o pessoal vai atualizando.

orcado.PNG

No caso aonde nao tem o realizado o valor teria que ficar zerado, mas o orçado teria que aparecer, correto?

israelcsouza
Contributor III
Contributor III

vc tem uma tabela de calendário? se sim ligue a data do orçamento com a do calendário...

isso acontece pq seu calendário deve estar correspondendo a data do realizado.