Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
CodigoVendedor | Apelido | Movimento_Tipo_Operacao | Date1 | Ano | Mês | Preco_Final | Dt_Passou1 |
2 | CARLOS | VND | 26/03/2018 | 2018 | mar | 100 | 0 |
2 | CARLOS | VND | 28/02/2018 | 2018 | fev | 200 | 0 |
2 | CARLOS | VND | 24/03/2018 | 2018 | fev | 300 | 0 |
22 | ANDRESSA | VND | 26/03/2018 | 2018 | mar | 150 | 0 |
22 | ANDRESSA | VND | 28/02/2018 | 2018 | fev | 250 | 0 |
22 | ANDRESSA | VND | 24/03/2018 | 2018 | mar | 350 | 0 |
2 | CARLOS | VND | 26/03/2017 | 2017 | mar | 110 | 0 |
2 | CARLOS | VND | 28/02/2017 | 2017 | fev | 210 | 0 |
2 | CARLOS | VND | 24/03/2017 | 2017 | fev | 310 | 0 |
22 | ANDRESSA | VND | 26/03/2017 | 2017 | mar | 160 | 0 |
22 | ANDRESSA | VND | 28/02/2017 | 2017 | fev | 260 | 0 |
22 | ANDRESSA | VND | 24/03/2017 | 2017 | mar | 360 | 0 |
Estou com problema, não sei como resolver.
Faço acompanhamento diário das minhas vendas mas por período de
25/02/2018 a 24/03/2018
O problema é que quando chegar no dia 25/03/2018 ele parar de mostrar dados.
Só vai mostrar dados apenas quando virar o mês no dia 01/04/2018. Fico 6 dias sem informações
Como faço para resolver. Abaixo a variavel e o set analysys
Qual seria a solução para eu corrigir isso?
Variável:
vMesAnt =AddMonths(Makedate(year(today()), month(today()),25), -1)
vMesAtual =Makedate(year(today()),month(today()),24)
Set Analysis:
Sum({$<Ano =,Mes=,Date1 = {">=$(=vMesAnt)<=$(=vMesAtual)"},
[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'} >}Preco_Final)
Na verdade me equivoquei na resposta. Se queres manter o período de avaliação de 25 a 24, faça assim:
vMesAnt =If (Day (today ())>25,
Makedate(year(today()), month(today()),25),
AddMonths(Makedate(year(today()), month(today()),25), -1))
vMesAtual = If(Day (today ())>25,
AddMonths(Makedate(year(today()), month(today()),24), 1),
Makedate(year(today()),month(today()),24)
)
Agnaldo,
Mude suas variáveis da seguinte maneira:
vMesAnt =AddMonths(Makedate(year(today()), month(today()),MonthStart (today ())), -1)
vMesAtual =Makedate(year(today()),month(today()),MonthEnd (today ()))
Abs e Sucesso!!
Na verdade me equivoquei na resposta. Se queres manter o período de avaliação de 25 a 24, faça assim:
vMesAnt =If (Day (today ())>25,
Makedate(year(today()), month(today()),25),
AddMonths(Makedate(year(today()), month(today()),25), -1))
vMesAtual = If(Day (today ())>25,
AddMonths(Makedate(year(today()), month(today()),24), 1),
Makedate(year(today()),month(today()),24)
)
Thiago o valor bateu coloquei a data acima no dia 26/03/2018
Preciso que fique no titulo a data para correspondentes.
Tem alguma sugestão:
='Venda : '&vMesAnt &' a '& vMesAtual
Coloque na expressão do título o seguinte:
='Venda : '& $(vMesAnt) &' a '& $(vMesAtual)
O dollar expansion deve resolver aí.
Ficou alguma errado.
qvw acima
Thiago, Cara depois que o cliente pediu isso me deu um nó
Agora preciso criar duas variaveis: com o Ano Anterior. do mesmo jeito das varíaveis que você fez.
Mas trazendo
vMesAnoAnt =If (Day (today ())>25,
Makedate(year(today()), month(today()),25),
AddMonths(Makedate(year(today()), month(today()),25), -1))
vMesAnoAtual = If(Day (today ())>25,
AddMonths(Makedate(year(today()), month(today()),24), 1),
Makedate(year(today()),month(today()),24)
)
Como ficaria...
Set Analysis simples:
Sum({$<Ano ={$(=Year( addmonths( today() ,-12)))},Mes={$(=Month( addmonths( today() ,-12)))},
[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE','DVF'},[Dt_Passou1]={'0'} >}Preco_Final)
Como estão os resultados das suas variáveis?
Veja se isso resolve:
='Venda : '& Date($(vMesAnt)) &' a '& Date($(vMesAtual))
Editado:
Para as variáveis com os anos faria assim (considerando 25/03/2017 a 24/03/2018, por exemplo):
vMesAnoAnt =If (Day (today ())>25,
AddYears(Makedate(year(today()), month(today()),25),-1),
AddYears(AddMonths(Makedate(year(today()), month(today()),25), -1),-1))
vMesAnoAtual = If(Day (today ())>25,
AddMonths(Makedate(year(today()), month(today()),24), 1),
Makedate(year(today()),month(today()),24)
)
No set analysis faria assim:
Sum({$<Ano ={">=$(=Max(Today())-1)"},
[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE','DVF'},[Dt_Passou1]={'0'} >}Preco_Final)
Só conseguir fazendo assim>direto
='Data de :'&If (Day (today ())>25,
Makedate(year(today()), month(today()),25),
AddMonths(Makedate(year(today()), month(today()),25), -1)) &' Até '&
If(Day (today ())>25,
AddMonths(Makedate(year(today()), month(today()),24), 1),
Makedate(year(today()),month(today()),24)
)