6 Replies Latest reply: Aug 2, 2012 2:10 PM by Aderlan Rodrigues RSS

    Problemas com datas

      Boa Tarde,

      Criei uma tabela auxiliar que me retorna somente valores referentes ao periodo (Data, dia, mês, ano, trimestre...etc) de 01/01/2000 à 01/01/2011.

      Quando for selecionado um determinado período, os gráficos devem filtrar corretamente por este ano. O problema que encontrei foi que em um gráfico deve ser filtrado pela data de cadastro e em outro gráfico pela data de encerramento.

      Existe alguma forma de criar um "master calendar" e este referencie a dois campos diferentes sem causar referencia circular?

        • Problemas com datas
          fsimoes

          Eduardo, nesse caso concatene os dois calendários:

           


          [Master]:
          LOAD
          datax as Chave,
          Date(datax,'dd/mmm/yyyy') as data,
          Month(.......,
          'Cadastro' as [Tipo Calendario]
          RESIDENTE;
          concatenate (Master)

          LOAD
          datay as Chave,
          Date(datay,'dd/mmm/yyyy') as data,
          Month(.......,
          'Encerramento' as [Tipo Calendario]
          RESIDENTE;


          A questão da data ai vai depender muito do modelo de dados que vc criou, como as suas tabelas estão no modelo.

          Mas a idéia é essa ai.

          • Re: Problemas com datas
            Aderlan Rodrigues

            Olá Eduardo,

             

            Se entendi bem, o que você precisa é o script abaixo, caso não seja isso, avise, tentamos ajudar melhor.

             

            Ex:

            LOAD * INLINE [

                Data1, Data2, Valor

                01/01/2012, 01/02/2011, 55

                15/02/2012, 01/03/2011, 45

                10/03/2012, 01/03/2011, 35

                20/04/2012, 01/04/2011, 25

                08/05/2012, 01/05/2011, 15

            ];

             

            Data1:

            LOAD Data1 as Data,

                Valor as ValorD1

            Resident Ex;

             

            Data2:

            LOAD Data2 as Data,

                Valor as ValorD2

            Resident Ex;

             

            Calendario:

            LOAD Data,

                Month(Data),

                Year(Data),

                Date(Data,'MM/yyyy') as MesAno

            Resident Data1;

             

            Concatenate(Calendario)

            LOAD Data,

                Month(Data),

                Year(Data),

                Date(Data,'MM/yyyy') as MesAno

            Resident Data2;