Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia, pessoal.
Tenho uma tabelinha simples onde tem :
O que eu preciso fazer:
Somar os ultimos 12 meses, exceto o atual, ou seja, somar de Fev-16 a Jan-17. Na tabela acima, usei uma formula que faz isso, mas que somou o mes atual.
Essa foi a fórmula usada:
Sum({$<Month=, Year=, DTA_EMISSAO_DOC={">=$(=addmonths(monthstart(max(DTA_EMISSAO_DOC)),-11)) <=$(=(monthend(max(DTA_EMISSAO_DOC))))"} >}VB)
Tentei varias variações, mas nunca consegui meu objetivo.
Podem me ajudar?
obrigado e bom dia!
André
Fala, Vinicius!
Sua resposta bateu com a minha. Tinha achado a solução umas 2 horas depois que postei na raça, heheh!
O meu ficou assim:
(sum({<DTA_EMISSAO_DOC={">=$(=MonthStart(AddMonths(Max(DTA_EMISSAO_DOC),-12)))<=$(=MonthEnd(Max(DTA_EMISSAO_DOC),-1))"},COD_TIPO_ROTEIRO ={'VC','DC'}>} VB)
Abraços a todos do fórum que ajudaram!
André
Boa tarde matrixkid, pode postar um exemplo minificado do seu problema (.qvw) para que a comunidade possa lhe dar um retorno o quanto antes!?
Abraços,
Andre
Tente
Sum({$<Month=, Year=, DTA_EMISSAO_DOC={">=$(=addmonths(monthstart(max(DTA_EMISSAO_DOC)),-11)) <$(=(monthend(max(DTA_EMISSAO_DOC))))"} >}VB), retirando o sinal <= utilizado para o período final.
Boa tarde André,
Tente:
Sum({<Month=, Year=, DTA_EMISSAO_DOC={">=$(=monthstart(addmonths(max(DTA_EMISSAO_DOC),-12)))<=$(=monthend(addmonths(max(DTA_EMISSAO_DOC), -1)))"} >}VB)
Att.
Oi Andre,
Não equeça de fechar o post indicando a resposta foi correta !
Fala, Vinicius!
Sua resposta bateu com a minha. Tinha achado a solução umas 2 horas depois que postei na raça, heheh!
O meu ficou assim:
(sum({<DTA_EMISSAO_DOC={">=$(=MonthStart(AddMonths(Max(DTA_EMISSAO_DOC),-12)))<=$(=MonthEnd(Max(DTA_EMISSAO_DOC),-1))"},COD_TIPO_ROTEIRO ={'VC','DC'}>} VB)
Abraços a todos do fórum que ajudaram!
André
Bom dia Andre
Conseguiu resolver o seu problema?
Se sim, marque a resposta final como correta para nos ajudar a manter a comunidade organizada.
Bom dia,
Tenho o mesmo problema e tentei todas as alternativas aqui neste post.
Quando retiro o sinal de "<=" e passa a ser somente "<" ainda continua se referindo ao mês atual, pois refere-se a um campo data (DD/MM/YYYY) e também da mesma forma quando utilizo no campo data "-1" (continua dentro do mês atual).
O Desafio então e formatar a data a um mês anterior. ex: 30/09/2017 transformar em 30/08/2017
Alguma sugestão?
Murilo