Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Estimados,
Buenas tardes, por favor si alguien me puede ayudar con un problema que lo estoy enfrentando, el mismo es:
Tengo una tabla en la cual quiero tomar el ultimo registro (no tiene un campo de fecha), de la siguiente manera:
A | B | C | D | E | F | G | H | I | J | K | L | M | N |
2 | 15 | A | 50 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMA | F3 | 3 |
2 | 15 | B | 10 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMZ | F3 | 3 |
2 | 15 | B | 30 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMZ | F3 | 3 |
La selección me debe entregar el ultimo registro insertado.
Gracias.
Oswaldo
Si te refieres al último registro que se lee al cargar el fichero, podrías utilizar las funciones RecNo y RowNo
Estas funciones no tienen parámetros. El paréntesis se requiere igualmente.
Devuelve un entero para el número de la fila actual en la tabla de fuente de datos. El primer registro es el número 1.
Devuelve un entero para la posición de la fila actual en la tabla QlikView resultante interna. Al contrario que RecNo( ), la cual cuenta los registros en la tabla de datos pura, la función RowNo( ) no cuenta los registros excluidos por las cláusulas where y no se reinicializa cuando una tabla pura se concatena con otra. La primera fila es la número 1.
Mil disculpas, tal vez no fui muy explicativo, un ejemplo de una tabla completa es:
A | Código_Item | C | D | E | F | G | H | I | J | K | L | M | N |
2 | 15 | A | 50 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMA | F3 | 3 |
2 | 15 | B | 10 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMZ | F3 | 3 |
2 | 15 | B | 30 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMZ | F3 | 3 |
2 | 25 | A | 10 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMI | F3 | 3 |
2 | 25 | B | 30 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMI | F3 | 3 |
2 | 18 | A | 10 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMH | F3 | 3 |
Resultado | |||||||||||||
2 | 15 | B | 30 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMZ | F3 | 3 |
2 | 25 | B | 30 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMI | F3 | 3 |
2 | 18 | A | 10 | 1 | X | 0 | 0 | 0 | 0 | 0 | MMH | F3 | 3 |
Por cada código de item, requiero conocer el ultimo registro tal como se lo visualiza en el resulta.
Gracias
Hola,
he supuesto que no quieres saber cual es el último sin descartar el resto de registros.
Con esto tienes la misma tabla y un flag que tiene valor 1 en cada último registro de la clave Codigo_Item.
Este flag lo puedes tratar con Set Analysis en las expresiones que necesites, por ejemplo:
Sum({$<UltimoFlag={1}>}D).
Saludos.
Hi,
have a look at below post.
http://community.qlik.com/blogs/qlikviewdesignblog/2014/08/29/recno-or-rowno
Regards
ASHFAQ