Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Integrar Datas

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

Labels (2)
1 Solution

Accepted Solutions
Thiago_Justen_

Rafael,

Teste, isoladamente, o anexo que te enviei. Repare que fiz as tuas tabelas de Proposta, Pedido e Oportunidades se relacionarem com o canonical calendar. Dessa forma não vejo necessidade dos linktables que você criou.

Se isso te atende, não deixe de marcar como resposta correta.

Abraços e sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

15 Replies
Thiago_Justen_

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

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

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

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

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

Thiago_Justen_

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!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Thiago,

O script ficou ótimo, porém, uma outra questão (que eu imagino que você conseguirá me auxiliar) é quanto a associação dos dados.


Os dados não estão associados como indica no Gerenciador de Dados abaixo:

GERENCIADOR DE DADOS desassociado.png

Eu preciso que as tabelas: Representante, Entidade, Produto, Teste, Proposta, PedidoVendaItem, Oportunidades e NanoEmitidas estejam associadas.

Para tentar resolver isso, busquei criar Linktables e ficou desta forma:

GERENCIADOR DE DADOS.png

O que você acha e pode me sugerir para uma associação dos dados plena?

Atenciosamente,

Rafael Maines

Thiago_Justen_

Rafael,

Pode mandar o app ou o modelo de dados com as tabelas expandidas?

Há uma tabela com chave sintética aí...veja, é um boa prática remover as syn tables.

Abs,

Thiago

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Thiago,

Segue em anexo o script

Thiago_Justen_

Rafael,

Teste, isoladamente, o anexo que te enviei. Repare que fiz as tuas tabelas de Proposta, Pedido e Oportunidades se relacionarem com o canonical calendar. Dessa forma não vejo necessidade dos linktables que você criou.

Se isso te atende, não deixe de marcar como resposta correta.

Abraços e sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

Alguma novidade sobre o assunto Rafael?

Abs,

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago