Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Variável parar de mostrar dias até virar o mês.

CodigoVendedorApelidoMovimento_Tipo_OperacaoDate1AnoMêsPreco_FinalDt_Passou1
2CARLOSVND26/03/20182018mar1000
2CARLOSVND28/02/20182018fev2000
2CARLOSVND24/03/20182018fev3000
22ANDRESSAVND26/03/20182018mar1500
22ANDRESSAVND28/02/20182018fev2500
22ANDRESSAVND24/03/20182018mar3500
2CARLOSVND26/03/20172017mar1100
2CARLOSVND28/02/20172017fev2100
2CARLOSVND24/03/20172017fev3100
22ANDRESSAVND26/03/20172017mar1600
22ANDRESSAVND28/02/20172017fev2600
22ANDRESSAVND24/03/20172017mar3600

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)

2018-03-08_06-25-59.png

Neves
24 Replies
Ribeiro
Specialist
Specialist
Author

Thiago estava certo antes eu que vacilei.

='Venda : '&vMesAnt &' a '& vMesAtual

Neves
Thiago_Justen_

Show de bola Agnaldo.

Não deixe de marcar aquelas respostas que também lhe foram úteis com a flag "Útil".

Abs e Sucesso!

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

Thiago, algo deu errado...

2018-03-08_09-31-04.png

Neves
Thiago_Justen_

hehe faltou um "s" aí...comi!

A função é AddYears.

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

Thiago na hora que o amigo tive tempo:

Proporcional:

2018-03-08_09-38-54.png

vMesAnoAntProporcional =If (Day (today ())>25,

AddYear(Makedate(year(today()), month(today()),25),-1),

AddYear(AddMonths(Makedate(year(today()), month(today()),25), -1),-1))

Set Analysis:

Sum({<Data_Efetivado_Estoque= {'>=$(=AddYears(Monthstart(Today()),-1))<=$(=AddYears((Today()),-1))'},[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'},[Dt_Passou1]={'0'} >} Preco_Final)

Como ficaria?

Neves
Thiago_Justen_

Agnaldo, você quer uma comparação do mesmo período do ano corrente com o ano anterior? Tipo, 25/03/2018 a 24/04/2018 versus 25/03/2017 a 24/04/2017?

Se sim, talvez isso resolva:

vMesAnoAntProporcional_Inicio =If (Day (today ())>25,

AddYears(Makedate(year(today()), month(today()),25),-1),

AddYears(AddMonths(Makedate(year(today()), month(today()),25), -1),-1))

vMesAnoAntProporcional_Fim = If(Day (today ())>25,

AddYears(AddMonths(Makedate(year(today()), month(today()),24), 1),-1),

AddYears(Makedate(year(today()),month(today()),24),-1))

Set Analysis:

Sum({<Data_Efetivado_Estoque= {'>=$(=vMesAnoAntProporcional_Inicio)<=$(=vMesAnoAntProporcional_Fim)'},[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'},[Dt_Passou1]={'0'} >} Preco_Final)

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

Obrigado vou ainda testar.

Mas obrigado pela atenção é isso mesmo.

Neves
Ribeiro
Specialist
Specialist
Author

Thiago, me da uma ajuda..

Mês Anterior Vendas Faixa:

Exemplo: 25/01/2018 a 24/02/2018

2018-02-26_13-53-01.png

Preciso da expressão correta:

vMesAnt_Inicio =If (Day (today ())>25,

AddYears(Makedate(year(today()), month(today()),25),-1),

AddYears(AddMonths(Makedate(year(today()), month(today()),25), -1),-1))


vMesAnt_Fim= If(Day (today ())>25,

AddMonths(Makedate(year(today()), month(today()),24), 1),

Makedate(year(today()),month(today()),24)


Set Analysis era:

Sum({$<Ano={$(=Year(AddMonths(Max(Date),-1)))},Mes={$(=Month(AddMonths(Max(Date),-1)))},[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'}  >}Preco_Final)

Neves
Ribeiro
Specialist
Specialist
Author

Thiago o Proporcional

vMesAnoAntProporcional_Inicio =If (Day (today ())>25,

AddYears(Makedate(year(today()), month(today()),25),-1),

AddYears(AddMonths(Makedate(year(today()), month(today()),25), -1),-1))

vMesAnoAntProporcional_Fim = If(Day (today ())>25,

AddYears(AddMonths(Makedate(year(today()), month(today()),24), 1),-1),

AddYears(Makedate(year(today()),month(today()),24),-1))

Será que tem como fazer?

Exemplo:

Data inicial: 25/02/2018 e data Final até: 07/03/2018

Proporcional:

Data Inicial: 25/02/2017 até 07/03/2017

Neves
Thiago_Justen_

Se for fixo, eu faria assim - considerando 25/02/2017 a 07/03/2017:

vMesAnoAntProporcional_Inicio = If( Day(today())<25,

AddYears(AddMonths(MakeDate(Year(Today()),Month(Today()),25),-2),-1),

AddYears(AddMonths(MakeDate(Year(Today()),Month(Today()),25),-1),-1))


vMesAnoAntProporcional_Inicio = If(Day(today())<25,

AddYears(AddMonths(MakeDate(Year(Today()),Month(today()),7),-1),-1),

AddYears(MakeDate(Year(Today()),Month(today()),7),-1))


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