Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
É possível criar um indicador de Projeção de vendas?
Ex. do dia 1 até 17, tive 17 dias de vendas, sendo uma venda média diária de 1000, faltam 13 dias para terminar o mês, o resultado seria conforme a tabela abaixo.
A aplicação é atualizada todo dia, sendo assim todo dia aumenta 1 dia de venda e diminui um dia projetado
Tiago,
A ideia seria a seguinte:
Considerando que:
Seu campo de data seja: DataVenda (dd/mm/yyyy)
Seu campo de Valor da Venda seja: ValorVenda
Você possua um campo Dia de Venda criado no script (Day(DataVenda)): DiaVenda
Média de Vendas/dia no mês mais recente da base:
Sum({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>}ValorVenda)/Count({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>} Distinct DiaVenda)
Projeção para o resto desse mês (Média x Dias Restantes do Mês):
Sum({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>}ValorVenda)/Count({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>} DiaVenda)
*
Count({<DataVenda={">$(=Max(DataVenda))<=$(=MonthEnd(DataVenda))"}>} Distinct DiaVenda)
Ou ainda (Por partes):
Contar dias "passados" do mês: Interval(Max(DataVenda)-MonthStart(Max(DataVenda)),'DD')
Contar dias "restantes" do mês: Interval(MonthEnd(Max(DataVenda))-Max(DataVenda),'DD')
Soma de Vendas no Mês mais recente da base: Sum({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>}ValorVenda) ou Sum({<MesVenda={$(=Max(MesVenda))}>}ValorVenda)
Média de Vendas no Mês mais recente da base:
Sum({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>}ValorVenda) / Interval(Max(DataVenda)-MonthStart(Max(DataVenda)),'DD')
Projeção: Sum({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>}ValorVenda) / Interval(MonthEnd(Max(DataVenda))-Max(DataVenda),'DD')
Tiago,
A ideia seria a seguinte:
Considerando que:
Seu campo de data seja: DataVenda (dd/mm/yyyy)
Seu campo de Valor da Venda seja: ValorVenda
Você possua um campo Dia de Venda criado no script (Day(DataVenda)): DiaVenda
Média de Vendas/dia no mês mais recente da base:
Sum({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>}ValorVenda)/Count({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>} Distinct DiaVenda)
Projeção para o resto desse mês (Média x Dias Restantes do Mês):
Sum({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>}ValorVenda)/Count({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>} DiaVenda)
*
Count({<DataVenda={">$(=Max(DataVenda))<=$(=MonthEnd(DataVenda))"}>} Distinct DiaVenda)
Ou ainda (Por partes):
Contar dias "passados" do mês: Interval(Max(DataVenda)-MonthStart(Max(DataVenda)),'DD')
Contar dias "restantes" do mês: Interval(MonthEnd(Max(DataVenda))-Max(DataVenda),'DD')
Soma de Vendas no Mês mais recente da base: Sum({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>}ValorVenda) ou Sum({<MesVenda={$(=Max(MesVenda))}>}ValorVenda)
Média de Vendas no Mês mais recente da base:
Sum({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>}ValorVenda) / Interval(Max(DataVenda)-MonthStart(Max(DataVenda)),'DD')
Projeção: Sum({<DataVenda={">=$(=MonthStart(Max(DataVenda)))"}>}ValorVenda) / Interval(MonthEnd(Max(DataVenda))-Max(DataVenda),'DD')
Obrigado Thiago, vou aplicar aqui e retorno com o comentário.
Utilizei seu raciocínio e funcionou!!! Muito obrigado!!!