8 Replies Latest reply: Apr 27, 2015 6:34 PM by Caue Candeloro RSS

    Exibição por Semana

    Caue Candeloro

      Pessoal, boa tarde.

       

      Preciso mostrar em uma tabela dinâmica as informações de acordo com a data selecionada pelo usuário no filtro de datas, porém além das informações do dia escolhido, também preciso mostrar as informações referentes a 4 semanas anteriores. Por exemplo :

      - Selecionei no filtro o dia 26/04/2015
      - Na tabela, preciso mostrar os resultados de 26/04/2015, 19/04/2015, 12/04/2015, 05/04/2015 e 29/03/2015.

       

      Fiz alguns testes utilizando o autogenerate, mas ainda não consegui chegar no resultado correto.

      Alguém já passou por um problema semelhante ?

       


      Obrigado !

        • Re: Exibição por Semana
          Yuri Nicolett

          Caue, acredito que você consegue resolver isso com um simples set analysis,

           

          segue um exemplo:

           

          SUM( {<CAMPO_DATA = {">$(vFirstPeriod) <$(=vLastPeriod)"} >} CAMPO)

           

          As variáveis vão receber o intervalo que necessita.

           

          SET vLastPeriod = =CAMPO_DATA

          SET vFirstPeriod = Date(WeekStart('$(vLastPeriod)'-28), 'DD/MM/YYYY');

            • Re: Exibição por Semana
              Caue Candeloro

              Yuri,
              Primeiramente obrigado pela ajuda !

               

              Eu tentei fazer da seguinte forma :

              - No meu load, criei o campo das datas utilizando a expressão que você me passou

               

              LOAD

                   filial,

                   ordemserv,

                   dt_abertura,

                   year(dt_abertura) as ano_abertura_os,

                   month(dt_abertura) as mes_abertura_os,

                   day(dt_abertura) as dia_abertura_os,

                   Date(WeekStart(dt_abertura-28), 'DD/MM/YYYY') as evolucao_os,

                   faixa_os,

                   consultor,

                   cliente_os,

                   tipo_os,

                   valor_os

              FROM [C:\Qlikview\QVDs\OS_Aging.qvd](qvd);

               

              - Depois inclui o campo evolucao_os como dimensão no meu gráfico.

               

              Quando seleciono somente ano e mês no filtro de datas está funcionando corretamente, porém se seleciono ano mês e dia, não traz as semanas anteriores. Lembrando que eu precisaria trazer a data selecionada no gráfico também, e não só as semanas anteriores.
              Sabe me dizer onde eu devo estar errando ?

               

              Abs
              Caue