Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
Bom dia.
Crie uma variável para calcular D - 42, date(data - 42,'DD/MM/YYYY)
Depois use o avg:
AVG({<data = {'>=$(=variavel'}>} venda)
Bom dia.
Crie uma variável para calcular D - 42, date(data - 42,'DD/MM/YYYY)
Depois use o avg:
AVG({<data = {'>=$(=variavel'}>} venda)
serio ???}Ja tinha criado a varivel so falto o Avg....
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.
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!
So preciso de venda mesmo pq a media vendas efetuadas na ultimas 6 semanas
Está vindo Nullo quando eu aplico a formula com AVG
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.
Estranho que tirando AVG por sum funciona....O.o
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))