2 Replies Latest reply: Jul 21, 2014 11:05 AM by Veronica Santos RSS

    Range de Datas

      Olá bom dia!

       

      Preciso colocar no filtro do set analysis se o valor de um campo está entre duas datas, que são campos.

      Segue a expressão que estou utilizando:

       

      =if(IsNull(GetFieldSelections(MTRSMS)),

        count({$<UNECOD={'4','5'}, MTCESCSIT={'CL','TR','DS'}, MTCTRFDAT = {'>$('TRMDATINI')'}, MTCTRFDAT = {'<$('TRMDATFIM')'},                           MTRANO={'$(v_ano_selecionado)'}, MTRSMS=,   CNDANO= >}ALUCOD),

        count({$<UNECOD={'4','5'}, MTCESCSIT={'CL','TR','DS'}, MTCTRFDAT = {'>$('TRMDATINI')'}, MTCTRFDAT = {'<$('TRMDATFIM')'},                          MTRANO={'$(v_ano_selecionado)'}, MTRSMS= {'$(v_periodo_selecionado)'}, CNDANO= >}ALUCOD))

       

      Como podem ver, preciso que a data do campo MTCTRFDAT  esteja entre as datas de TRMDATINI (inicio) e TRMDATFIM (final).

       

      Alguém pode me ajudar? *__*

       

      Desde já agradeço muito!

        • Re: Range de Datas
          Joao Ferreira

          Verônica bom dia,

           

          Tenta a expressão assim:

           

          =if(IsNull(GetFieldSelections(MTRSMS)),

           

            count({$<UNECOD={'4','5'}, MTCESCSIT={'CL','TR','DS'}, MTCTRFDAT = {'>$(TRMDATINI)<$(TRMDATFIM)'},                           MTRANO={'$(v_ano_selecionado)'}, MTRSMS=,   CNDANO= >}ALUCOD),

           

            count({$<UNECOD={'4','5'}, MTCESCSIT={'CL','TR','DS'}, MTCTRFDAT = {'>$(TRMDATINI')<$(TRMDATFIM)'},                          MTRANO={'$(v_ano_selecionado)'}, MTRSMS= {'$(v_periodo_selecionado)'}, CNDANO= >}ALUCOD))

           

          João Carlos Ferreira.