15 Replies Latest reply: Jan 8, 2018 7:20 AM by Thiago Justen Teixeira RSS

    Integrar Datas

    Rafael Maines

      Bom dia,

       

      Tenho três campos com datas:

      • Data de Entrega que é referente aos Pedidos;
      • Data de Validade que é referente às Propostas;
      • Data de Previsão de Fechamento que é referente às Oportunidades;

      Todas estas datas são os Deadlines de cada etapa do funil de vendas.

       

      A minha dúvida é: como eu posso utilizar um único filtro para que eu possa filtrar tanto os Pedidos, quanto as Propostas e as Oportunidades, ao invés de ter que utilizar três filtros, um para cada etapa do funil?

       

      Atenciosamente,

      Rafael Maines

        • Re: Integrar Datas
          Thiago Justen Teixeira

          Boa tarde Rafael,

           

          Dá pra resolver isso com o Canonical Date. Dá uma olhada nesse post com dicas preciosas sobre o assunto:

           

          Canonical Date

           

          Abraços

          • Re: Integrar Datas
            Thiago Justen Teixeira

            Rafael,

             

            Você pode compartilhar conosco a estrutura que cada tabela deve ter (quais colunas)? Gostaria de tentar apresentar-te um script que seja capaz de te ajudar. A menos que o post acima seja mais do que suficiente pra ti.

             

            Obs.: Sou iniciante no Qlik, por isso estou me dedicando a tentar entender e solucionar, ou ajudar de alguma forma, os posts da nossa comunidade.

             

            Abs

              • Re: Integrar Datas
                Rafael Maines

                Thiago,

                 

                Basicamente, cada tabela deve ter apenas o código e o deadline:

                 

                Pedido:

                • cdPedido
                • Data Entrega

                Proposta

                • cdProposta
                • Data de Validade

                Oportunidade

                • cdOportunidade
                • Data de Previsão de Fechamento

                 

                Eu preciso integrar estas três datas para filtrar por uma data geral.

                 

                Atenciosamente,

                Rafael Maines

                  • Re: Integrar Datas
                    Thiago Justen Teixeira

                    Rafael, teste o script abaixo e verifique se é isso que você precisa.

                     

                    TESTE_TEMP:

                    LOAD * INLINE [


                        DataEntrega, cdPedido


                        01/12/2016, 1


                        03/09/2017, 2


                        04/11/2017, 3


                        21/11/2017, 4    


                    ];

                    Concatenate

                    LOAD * INLINE [


                        DataValidade, cdProposta


                        01/12/2016, 5


                        03/10/2017, 6


                        04/12/2017, 7


                        21/12/2017, 8


                    ];

                    Concatenate

                    LOAD * INLINE [


                        DataPrevisao, cdOportunidade


                        01/02/2017, 9


                        03/11/2017, 10


                        04/01/2018, 11


                        21/01/2018, 12   


                    ];


                    TESTE:

                    LOAD Distinct

                    cdPedido&cdProposta&cdOportunidade AS ID_Teste, //Aqui criei essa PK para usar na Data_Ponte

                        *

                    RESIDENT TESTE_TEMP;

                    DROP TABLE TESTE_TEMP;



                    //Essa tabela se relaciona com nosso Canonical Calendar

                    DATA_PONTE:

                    LOAD

                    ID_Teste,

                        DataEntrega AS CanonicalDate,

                        'Pedido' AS DateType

                    RESIDENT TESTE;

                    LOAD

                    ID_Teste,

                        DataValidade AS CanonicalDate,

                        'Proposta' AS DateType

                    RESIDENT TESTE;

                    LOAD

                    ID_Teste,

                        DataPrevisao AS CanonicalDate,

                        'Oportunidade' AS DateType

                    RESIDENT TESTE;

                       

                    CANONICAL_CALENDAR:

                    LOAD

                    CanonicalDate,

                        year(CanonicalDate) AS CanonicalAno,

                        month(CanonicalDate) AS CanonicalMes

                    RESIDENT DATA_PONTE;


                    Canonical Date.PNG


                    Repare que selecionei um data no Canonical Date e os registros que continham essa data foram filtrados na table.


                    Ficarei muito feliz se tiver atendido ao teu questionamento, pois confesso que com ele busquei e muito aprender sobre Canonical Date.


                    O que você acha mestre afurtado?


                    Abraços e sucesso!

                • Re: Integrar Datas
                  Thiago Justen Teixeira

                  Alguma novidade sobre o assunto Rafael?

                   

                  Abs,

                  • Re: Integrar Datas
                    Thiago Justen Teixeira

                    Alguma novidade sobre o assunto?

                     

                    Abraços e sucesso!

                    • Re: Integrar Datas
                      Thiago Justen Teixeira

                      Olá Rafael,

                       

                      E então, conseguiu resolver seu questionamento?

                       

                      Se sim, compartilhe conosco a solução e encerre a thread.

                       

                      Abs e Sucesso!