Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
Tenho três campos com datas:
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
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!
Boa tarde Rafael,
Dá pra resolver isso com o Canonical Date. Dá uma olhada nesse post com dicas preciosas sobre o assunto:
Abraços
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,
Basicamente, cada tabela deve ter apenas o código e o deadline:
Pedido:
Proposta
Oportunidade
Eu preciso integrar estas três datas para filtrar por uma data geral.
Atenciosamente,
Rafael Maines
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;
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,
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:
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:
O que você acha e pode me sugerir para uma associação dos dados plena?
Atenciosamente,
Rafael Maines
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,
Segue em anexo o script
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!
Alguma novidade sobre o assunto Rafael?
Abs,