2 Replies Latest reply: Nov 3, 2017 9:10 AM by Rodrigo Jonas Dittrich RSS

    Vendas do mês anterior

    Rodrigo Jonas Dittrich

      Bom dia pessoal.

       

      Eu uso um calendário master para tudo e eu tenho a seguinte situação:

      Se eu quero ver as vendas do mês anterior (Exemplo filtro: Ano = 2017 Mês = 10) ele me mostra certinho o valor das vendas do mês anterior com a fórmula abaixo:


      Sum({1<ANO={$(=max(ANO))}, MES={$(=max(MES)-1)}, $(filtros) >} VENDAS)

       

      Para isso dar certo, eu coloquei na fórmula aquele "1".

      Mas acontece o seguinte, se eu filtrar um supervisor de vendas para que eu possa ver as vendas só daquele supervisor do mês atual e do mês anterior eu tenho um certo problema devido aquele "1" na fórmula que ignora os filtros.


      Como eu poderia resolver casos assim?

        • Re: Vendas do mês anterior
          Francisco Rogério Almeida dos Santos

          Rodrigo,

           

          Acredito que você não precisa utilizar o 1 para ele ignorar todos os filtros, eu utilizo este Set analisys, coloca a dimensão mês.

           

          Sum({$<[Ano/Mês]=, [Mês/Ano]=, Ano=, Mês =, [Data da Fatura] = {">=$(=AddMonths(max([Data da Fatura]),-1)) <=$(=AddMonths(max([Data da Fatura]),0))"}>}[Fatura])

          Ah um detalhe, muda os campos para o teu tá.

          Espero ter ajudado

            • Re: Vendas do mês anterior
              Rodrigo Jonas Dittrich

              Bom dia Francisco,

               

              A sua lógica me ajudou e consegui resolver, no meu caso ficou assim:

               

              If( Year(MonthStart(max(PDV_DATA),0)) = AnoAtual AND NUM(Month(MonthStart(max(PDV_DATA),0))) = MesAtual,

               

              Sum({$< ANO=, NM_MES=, PDV_DATA = {">=$(=MonthStart(max(PDV_DATA),-1)) <=$(=AddMonths(Today(),-1))"},

                   $(filtroPedidos) >}PVI_TOTALITEM),

                 

              Sum({$< ANO=, NM_MES=, PDV_DATA = {">=$(=MonthStart(max(PDV_DATA),-1)) <=$(=MonthEnd(max(PDV_DATA),-1))"},

                   $(filtroPedidos) >}PVI_TOTALITEM)

              )  

               

              Coloquei esse "IF" para que no mês corrente, no mês anterior considere só até o mesmo dia do mês corrente.