Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
rafaelmaines
New Contributor II

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

1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: Integrar Datas

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
15 Replies
thiago_justen
Valued Contributor III

Re: Integrar Datas

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Integrar Datas

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
rafaelmaines
New Contributor II

Re: Integrar Datas

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
Valued Contributor III

Re: Integrar Datas

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
rafaelmaines
New Contributor II

Re: Integrar Datas

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
Valued Contributor III

Re: Integrar Datas

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
rafaelmaines
New Contributor II

Re: Integrar Datas

Thiago,

Segue em anexo o script

thiago_justen
Valued Contributor III

Re: Integrar Datas

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Integrar Datas

Alguma novidade sobre o assunto Rafael?

Abs,

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