Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Vendas do dia que ficaram com Estoque zerado - Trazer as vendas os últimos 30 dias

Abaixo Tenho um Set analise. que está errado e gostaria de corrigir.

Eu gostaria que os produtos que ficaram com estoque igual a 0 no dia atual de vendas,

Traga nos últimos 30 dias o que foi vendido conforme a variável abaixo em outra coluna.

Exemplo: Cod 17078 ficou com estou zero hoje. Mas eu gostaria de saber em outra coluna quanto foi vendido dele nos últimos 30 dias,

Alguma Sugestão de como corrigir Set analise abaixo:

IF(Sum({$<Ano ={$(=Year(today()))},Mes={$(=Month(today()))},Dia={$(=Day(today()))},[Estoque_Sim]={'0'}  >}Qtde_Estoque_Atual)=0,

Sum({<Data_Efetivado_Estoque ={">=$(=Date(AddMonths(Max( Data_Efetivado_Estoque),vMes), 'DD/MM/YYYY'))"},

[Movimento_Tipo_Operacao] = {'VND'}, [Dt_Passou1] ={'0'}>} Movimento_Prod_Serv_Qtde))

2018-09-18_03-54-14.png

Mensagem editada por: Agnaldo Neves - Conforme solicitacao

Neves
1 Solution

Accepted Solutions
Thiago_Justen_

Você tem Data_Efetivado_Estoque = Today()?

Se não, tete assim:

If(Sum({<Data_Efetivado_Estoque={"$(=Max(Data_Efetivado_Estoque))"},[Estoque_Sim]={'0'}>}Qtde_Estoque_Atual)=0,Sum({<Data_Efetivado_Estoque={">=$(=Max(Data_Efetivado_Estoque)-30)"},

Movimento_Tipo_Operacao={'VND'},Dt_Passou1={'0'}>}Movimento_Prod_Serv_Qtde))

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

View solution in original post

10 Replies
Thiago_Justen_

Agnaldo,

Talvez isso:

Sum({<Data_Efetivado_Estoque={">=$(=Today()-30)"},Movimento_Tipo_Operacao={'VND'},Dt_Passou1={0}>}

If(Sum({<CAMPO_DATA={"$(=Today())"},[Estoque_Sim]={'0'}  >}Qtde_Estoque_Atual)=0,Movimento_Prod_Serv_Qtde))

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

Grande Thiago sempre o amigo me ajudando a mim e a comunidade.

OS dois separados funcionam corretamente.

Mas preciso que a imagem 1  no set analise abaixo. Traga apenas na imagem 2 o que ficou zerado no dia.

Veja que na figura 2. Vem o movimento do mes todo.

Preciso Estoque Zero . Traga em outra coluna na figura 1 o que foi vendido nos últimos 30 dias da figura 2. Mas que so apareça os produtos do dia da figura 1

1) - Sum({$<Ano ={$(=Year(today()))},Mes={$(=Month(today()))},Dia={$(=Day(today()))},[Estoque_Sim]={'0'}  >}Qtde_Estoque_Atual)

2) - Sum({<Data_Efetivado_Estoque ={">=$(=Date(AddMonths(Max( Data_Efetivado_Estoque),vMes), 'DD/MM/YYYY'))"},

[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'}, [Dt_Passou1] ={'0'}>} Movimento_Prod_Serv_Qtde)

2018-09-18_12-32-45.png

Neves
Thiago_Justen_

Qual foi o resultado do que te mandei?

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

Eu tinha feito o teste antes só não cometei desculpas Thiago.

Ele esta respeitando os produtos zerado da primeira coluna 1. Mas não esta trazendo os valores.

- Acredito que seja algo para corrigir no set analise.

1)Estoque Zero:

Sum({$<Ano ={$(=Year(today()))},Mes={$(=Month(today()))},Dia={$(=Day(today()))},[Estoque_Sim]={'0'}  >}Qtde_Estoque_Atual)

2)Nova - Sua sugestão:

Sum({<Data_Efetivado_Estoque={">=$(=Today()-30)"},Movimento_Tipo_Operacao={'VND'},Dt_Passou1={0}>}

If(Sum({<Data_Efetivado_Estoque={"$(=Today())"},[Estoque_Sim]={'0'}  >}Qtde_Estoque_Atual)=0,Movimento_Prod_Serv_Qtde))

2018-09-18_14-29-53.png

Neves
Thiago_Justen_

Agnaldo,

Printe o teste com a expressão levemente alterada:

If(Sum({<Data_Efetivado_Estoque={"$(=Today())"},[Estoque_Sim]={'0'}>}Qtde_Estoque_Atual)=0,Sum({<Data_Efetivado_Estoque={">=$(=Today()-30)"},Movimento_Tipo_Operacao={'VND'},Dt_Passou1={'0'}>}Movimento_Prod_Serv_Qtde))

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

Falta algum detalhe...

2018-09-18_15-09-53.png

Neves
Thiago_Justen_

Você tem Data_Efetivado_Estoque = Today()?

Se não, tete assim:

If(Sum({<Data_Efetivado_Estoque={"$(=Max(Data_Efetivado_Estoque))"},[Estoque_Sim]={'0'}>}Qtde_Estoque_Atual)=0,Sum({<Data_Efetivado_Estoque={">=$(=Max(Data_Efetivado_Estoque)-30)"},

Movimento_Tipo_Operacao={'VND'},Dt_Passou1={'0'}>}Movimento_Prod_Serv_Qtde))

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

Voce quer o qvw

2018-09-18_15-29-49.png

Neves
Thiago_Justen_

Opa, mande-o sim.

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