Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
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_
MVP
MVP

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_
MVP
MVP

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_
MVP
MVP

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_
MVP
MVP

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_
MVP
MVP

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_
MVP
MVP

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_
MVP
MVP

Alguma novidade sobre o assunto Rafael?

Abs,

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