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: 
Not applicable

calculo de periodo

pessoal bom dia


Tenho a seguinte formula

Sum(Venda)

Preciso pegar a media das 6 ultimas semanas de venda
(em forma mais simples Sum(venda) / 42 [dias])

Como faço isso via set analisys, sei que Sum (venda) / 42 não me soa meio certo

Obs: possuo um campo de Dia, mes ano e um cara que a data completa : DD/MM/YYYY

obrigado

Labels (1)
1 Solution

Accepted Solutions
lucianosv
Specialist
Specialist

Bom dia.

Crie uma variável para calcular D - 42, date(data - 42,'DD/MM/YYYY)

Depois use o avg:

AVG({<data = {'>=$(=variavel'}>} venda)

View solution in original post

21 Replies
lucianosv
Specialist
Specialist

Bom dia.

Crie uma variável para calcular D - 42, date(data - 42,'DD/MM/YYYY)

Depois use o avg:

AVG({<data = {'>=$(=variavel'}>} venda)

Not applicable
Author

serio ???}Ja tinha criado a varivel so falto o Avg....

lucianosv
Specialist
Specialist

Então, o que você precisa é a média de vendas das datas disponíveis nas 6 últimas semanas, certo?

Se for isso é só usar o avg.

nicolett_yuri

A solução do Luciano esta correta, mas depende do contexto.

Na solução apresentada será calculado a média de vendas das últimas 6 semanas, mas somente nos dias que ocorreram vendas. No post, você queria dividir por 42 (dias). A diferença é que você estava fixando 42 dias e confirmando que haviam vendas nos 42 dias, no método do Luciano ele faz a média somente dos dias em que ocorreu venda.

O contexto quem vai dizer é você hehe!

Not applicable
Author

So preciso de venda mesmo pq a media vendas efetuadas na ultimas 6 semanas

Not applicable
Author

Está vindo  Nullo quando eu aplico a formula com AVG

lucianosv
Specialist
Specialist

Provavelmente a sua fórmula está com erro.

Para testar vc pode coloca a fórmula em um objeto de texto e ver se retorna valor. Se não estiver retornando, substitua a variável por uma data fixa para ver se o problema é na resolução da variável.

Not applicable
Author

Estranho que tirando AVG por sum funciona....O.o

Not applicable
Author

Se eu      quizer somar toda as vendas nas 6 semana  (formula que usuário me passou)

Exemplo:

Semanas

1 - 30

2 -20

3 - 12

4 -9

5-10

6-17

= 98  / 42 ( dias)  = 2,3

como faria isso no qlikview/?

AVG(Sum({<DtVenda= {'>=$(=vDataBaseCalc   <=Max(DtVenda)  '}>} venda))