5 Replies Latest reply: Nov 18, 2011 2:33 PM by the fourth RSS

    Obtener la Ultima Fecha de transaccion

      Buen dia,

       

      Apreciaria la ayuda que pudieran brindarme en el siguiente caso:

       

      Tengo una Tabla en excel de las siguiente forma

       

      Ficha Trabajador     Concepto de Nomina         Monto           Saldo           Fecha Transaccion

       

      1221                                620                      1000,00          1500,00          12052011

      1221                                620                        500,00          1000,00          12062011

      1221                                340                      1000,00          1500,00          12072011

      1221                                340                      1000,00          1500,00          12082011

         

      Lo que deseo hacer es lo siguiente:

       

      1.- Por cada Ficha de Trabajador SUMAR los MONTOS y SALDO por CONCETOde NOMINA.

       

      2.- Para cada SUMA del Punto anterior MOSTAR la ULTIMA FECHA DE TRANSACCION.

       

      EJEMPLO

      Ficha Trabajador     Concepto de Nomina         Monto           Saldo           Fecha Transaccion

       

      1221                                620                      1500,00          2500,00          12062011

      1221                                340                      2000,00          3000,00          12082011

       

       

      Les doy las gracias por adelantado   

        • Re: Obtener la Ultima Fecha de transaccion

          Hola, prueba con este código:

          datos:
          LOAD *, "Ficha Trabajador" & '|' & "Concepto de Nomina" as Clave, 
                  date(Date#("Fecha Transaccion",'ddmmyyyy'),'dd/mm/yyyy') as Fecha 
          INLINE [
              Ficha Trabajador,     Concepto de Nomina,        Monto      ,     Saldo       ,       Fecha Transaccion
              1221            ,                    620,        "1000,00"  ,     "1500,00"   ,       12052011
              1221            ,                    620,        "500,00"   ,     "1000,00"   ,       12062011
              1221            ,                    340,        "1000,00"  ,     "1500,00"   ,       12072011
              1221            ,                    340,        "1000,00"  ,     "1500,00"   ,       12082011
          ];
          
          Sumas:
          load Clave,
              sum(Monto) as SumaMonto,
              sum(Saldo) as SumaSaldo
          resident datos
          group by Clave;
          
          UltFecha:
          load Clave,
              max(date(Fecha,'dd/mm/yyyy')) as UltFecha
          resident datos
          group by Clave;
          

           

          Saludos y espero que sea lo que buscas

            • Obtener la Ultima Fecha de transaccion

              Gracias Thefourth,

               

              Esta es una Hoja de excel demasiado grado ya que son datos Historicos, por lo cual quisiera solo extraer para cada TRABAJADOR y CONCEPTO de NOMINA, la ULTIMA FECHA que tuvo Movimiento y su MONTOy SALDO ,

              He eatdo usando en SET ANALISIS lo siguiente:

               

              If(Fecha transaccion=Max(Fecha transaccion),Monto) pero no me funciona

               

              Las dimensiones co FICHA TRABAJADOR y CONCEPTO

               

              Apreciaria la ayuda, Gracias

                • Re: Obtener la Ultima Fecha de transaccion

                  Siendo muchos datos creo que lo mejor sería hacerlo en script pero si aún así necesitas tenerlo por Set Analysis, en el cual no estoy muy puesto, espero que esto que te apunto pueda servirte:

                  - Crea un gráfico de tipo tabla simple y añade dos dimensiones: Ficha Trabajador y Concepto de Nomina

                  - Como expresiones añade 3:

                  1ª max(Fecha)

                  2ª Sum({< Fecha {'=max(Fecha)'} >} Monto)

                  3ª Sum({< Fecha {'=max(Fecha)'} >} Saldo)

                   

                   

                  Saludos

              • Obtener la Ultima Fecha de transaccion

                Gracias thefourth,

                 

                Funciono muy bien y obtuve lo que deseaba, aprecio la ayuda ofrecida...

                 

                Saludos,

                  • Re: Obtener la Ultima Fecha de transaccion

                    Ok, gracias, por cierto, y como fé de erratas, en el script que puse en la primera respuesta, donde aparece:

                    ddmmyyyy debería ser DDMMYYYY

                    y donde aparece:

                    dd/mm/yyyy debería ser DD/MM/YYYY

                    en caso contrario no está tratándose realmente como una fecha. Haciendo una exportación a excel lo podrías comprobar.

                     

                    Saludos