Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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
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
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
Gracias thefourth,
Funciono muy bien y obtuve lo que deseaba, aprecio la ayuda ofrecida...
Saludos,
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