5 Replies Latest reply: Aug 28, 2017 9:10 AM by Agnaldo Neves RSS

    Maior que o mês atual + 4 meses

    Agnaldo Neves

      Tenho no Load abaixo,

      Que está me trazendo mês e ano atual,

      Precisava que ele trazia mês e ano atual + 4 meses  mais os meses acima.

      Exemplo abaixo: começar em dez 2017

       

      Alguma dica?

       

      Load:

      MonthName(Data_Vencimento) >= MonthName(Today()) as mes_atual,

       

       

      2017-08-27_09-23-35.png

        • Re: Maior que o mês atual + 4 meses
          Alessandro Furtado

          Agnaldo,

           

          fiquei meio confuso........mas você pode usar o set analisys com o monthstart() e monthend() por exemplo. Nestes comandos você pode passar os meses como parâmetros e se forem negativos serão para trás e se foram positivos para a frente......ou seja, abrangendo a quantidade de meses anteriores e futuros desejados.....

           

          Exemplo pegando do período selecionado (se foram vários, pega o maior) 12 meses anteriores e 4 para a frente.

           

          Sum({<Ano=, Mes=, Data={'>=$(=MonthStart(Max(Data), -12))<=$(=MonthEnd(Max(Data), 4))'}>} Vendas)

            • Re: Maior que o mês atual + 4 meses
              Agnaldo Neves

              Alessandro,

               

              Eu preciso que seja fixo,

              Não tenha seleção é para um relatório fixo.

              Já estou usando a esta maneira abaixo. Mas descobrir que o cliente que além do  mês de dezembro/2017 que esta abaixo

              ,ele  também quer jan/2018, fev/2018 ...

              em diante. Ou seja tudo que está aberto em dezembro e acima deste mês.

               

              Aqui conseguir o mês de dezembro. Mas preciso acima também. Mas tudo acumulado dezembro e acima no mesmo campo.

               

              Teria o amigo me ajudar?

               

              O ponto é simples. (É o mês atual + 4) e também acima disso.

               

               

              Sum({$<VAno ={$(=Year( addmonths( today() ,+4)))},VMês={$(=Month( addmonths(  today() ,+4)))},[Pagar_Receber]={'R'},[TipoConta]={'H'} >} Valor_Base)

               

              Ou então

               

              Load: Precisa de correção da expressão....

              MonthName(Data_Vencimento) >= MonthName(Today()) + 4  as mes_atual+4,

            • Re: Maior que o mês atual + 4 meses
              Agnaldo Neves

              Tem sim calendário, ele contas em abertas até 2022

              • Re: Maior que o mês atual + 4 meses
                Agnaldo Neves

                Obrigado Alessandro pela competência e paciência.

                obrigadão

                 

                 

                Sum({<VAno=, VMês=, Data_Vencimento={'>=$(=MonthStart(Max(Today()), 4))<=$(=MonthEnd(Max(Today()), 36))'},[Pagar_Receber]={'R'},[TipoConta]={'H'}>}  Valor_Base)