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: 
Ribeiro
Specialist
Specialist

Dias anterior do movimento

Clientes que não compram a 65 dias a apartir da data de hoje Date(Today()-65,

Tenho a data do movimento:

Data_Efetivado_Estoque

Filtro será pela:

CodigoCliente

Tenho um variável com 65 dias atrás pela data de hoje

LET vdias65 = Date(Today()-65, 'DD/MM/YYYY');

Gostaria a expressão:

Data_Efetivado_Estoque - vdias65 > }CodigoCliente

alguma sugestão:

Neves
1 Solution

Accepted Solutions
Marcio_Campestrini
Specialist
Specialist

Agnaldo

Criei a seguinte formula no gráfico

=If(Min(Aggr(Min(Data_Efetivado_Estoque), Cliente_Codigo)) < (Today() - 65), 0, 1)

Onde 0 = não tem compra e 1 = tem compra.

Agora como adaptar isso no script eu não sei, já que não consigo ver o script onde isso é carregado.

Márcio Rodrigo Campestrini

View solution in original post

6 Replies
Marcio_Campestrini
Specialist
Specialist

Bom dia Agnaldo,

Minha sugestão é criar um flag no momento da carga dos dados,

     If (Data_Efetivado_Estoque < (Today() - 65), 1, 0) As clienteSemCompra

E nos gráficos somente utilizar o flag para efetuar as operações.

Márcio Rodrigo Campestrini
Ribeiro
Specialist
Specialist
Author

Funcionou ficou assim Márcio

Obrigado pela competência e paciência.

max({<[clienteSemCompra]={'1'} >}Data_Efetivado_Estoque)

Neves
Marcio_Campestrini
Specialist
Specialist

Beleza Agnaldo

Por gentileza, marque a resposta correta para encerrar o tópico.

Márcio Rodrigo Campestrini
Ribeiro
Specialist
Specialist
Author

Only({<[clienteSemCompra]={'1'} >}Data_Efetivado_Estoque)

Desculpe-me Márcio,

Fui fazer um teste. Deu errado

Veja que o cliente 218 ele tem ultima compra dele. 29/04/2016

e a expressão está trazendo 02/02/2016 a primeira. Neste caso este cliente não deveria aparecer.

Já que não deveria parecer.

O que estou fazendo de errado na expressão. Quero clientes que não compram a mais de 65 dias.

2016-05-05_10-14-20.jpg2016-05-05_10-13-38.jpg

Neves
Ribeiro
Specialist
Specialist
Author

Coloquei o qvw acima para conferencia.

Neves
Marcio_Campestrini
Specialist
Specialist

Agnaldo

Criei a seguinte formula no gráfico

=If(Min(Aggr(Min(Data_Efetivado_Estoque), Cliente_Codigo)) < (Today() - 65), 0, 1)

Onde 0 = não tem compra e 1 = tem compra.

Agora como adaptar isso no script eu não sei, já que não consigo ver o script onde isso é carregado.

Márcio Rodrigo Campestrini