Qlik Community

New to QlikView

Discussion board where members can get started with QlikView.

Not applicable

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   

1 Solution

Accepted Solutions
Not applicable

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

5 Replies
Not applicable

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

Not applicable

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

Not applicable

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

Not applicable

Obtener la Ultima Fecha de transaccion

Gracias thefourth,

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

Saludos,

Not applicable

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