22 Replies Latest reply: Apr 13, 2017 1:32 PM by Gabriel Erich Koeke RSS

    2 Datas na mesma tabela

    Gabriel Erich Koeke

      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.

        • Re: 2 Datas na mesma tabela
          MARIO SOARES

          Amigo, padroniza os nomes dos campos do tipo data;

           

          Ex.:

          Tab_A:
          Load
              DATAREC As 'Data',
              ...
          From FONTEDEDADOS1;
          
          Tab_B:
          Load
              DATANF As 'Data',
              ...
          From FONTEDEDADOS2;
          
          • Re: 2 Datas na mesma tabela
            Israel Souza

            Boa tarde, acho que o problema não esta nas datas e sim nas expressões.

            Segue, verifique e de um feedback.

              • Re: 2 Datas na mesma tabela
                MARIO SOARES

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

                • Re: 2 Datas na mesma tabela
                  Gabriel Erich Koeke

                  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.

                    • Re: 2 Datas na mesma tabela
                      MARIO SOARES

                      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?

                        • Re: 2 Datas na mesma tabela
                          Gabriel Erich Koeke

                          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.

                            • Re: 2 Datas na mesma tabela
                              Israel Souza

                              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 [C:\QLIKVIEW\STUR\QVD\ORCAMENTOQVD.qvd](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 [C:\QLIKVIEW\STUR\QVD\ORCAMENTOQVD.qvd](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