Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
isaiasdd
Creator
Creator

Retornar a maior data que teve venda

Olá,

Estou com o seguinte problema, estou tentando retornar a maior data que teve venda, porém não está retornando de forma correta.

Estou usando a seguinte fórmula:

Max(ChaveData)

Já tentei usar:

If(Sum(Valor)>0, Max(ChaveData))

Tenho duas tabelas Vendas e Calendário, e elas estão ligadas pelo campo ChaveData, as fórmulas acima me retornam a última data que está na tabela calendário, porém está ultima data nem sempre é uma data onde teve venda.

Como posso montar uma fórmula para puxar a última data com venda?

Labels (2)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Max({<Valor={"*"}>}ChaveData)

View solution in original post

7 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, segue:

Max({<[Valor]-={}>} [ChaveData])
Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Clever_Anjos
Employee
Employee

Max({<Valor={"*"}>}ChaveData)

isaiasdd
Creator
Creator
Author

Clever,

Funcionou perfeito aqui, só uma dúvida, na parte {"*"} você está dizendo para o qlik sense pegar todos os valores?

isaiasdd
Creator
Creator
Author

Amigo,

Testei a sua solução  e funcionou perfeitamente, só uma dúvida na parte -={} você está dizendo para o qlik sense ignorar os valores que são vazios? correto?

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Oi amigo;

No set analysis que te passei... Está definido para não considerar nulos para o campo [Valor] (não é zero, é ausência de registros);

Perceba que tem um sinal de subtração antes do sinal de igual, e dentro de {} não tem nada (nulo).

Capturar.JPG

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
isaiasdd
Creator
Creator
Author

Hmm.. entendi, muito bom, isso vai me ajudar em outra coisa por aqui também.

Muito Obrigado!!

Clever_Anjos
Employee
Employee

Sim, todos os valores