Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Obtener el ultimo registro

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:

ABCDEFGHIJKLMN
215A501X00000MMAF33
215B101X00000MMZF33
215B301X00000MMZF33

La selección me debe entregar el ultimo registro insertado.

Gracias.

Oswaldo

4 Replies
ecolomer
Master II
Master II

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.

RecNo( )

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.

RowNo( )

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.

Not applicable
Author

Mil disculpas, tal vez no fui muy explicativo, un ejemplo de una tabla completa es:

ACódigo_ItemCDEFGHIJKLMN
215A501X00000MMAF33
215B101X00000MMZF33
215B301X00000MMZF33
225A101X00000MMIF33
225B301X00000MMIF33
218A101X00000MMHF33
Resultado
215B301X00000MMZF33
225B301X00000MMIF33
218A101X00000MMHF33

Por cada código de item, requiero conocer el ultimo registro tal como se lo visualiza en el resulta.

Gracias

mrooney
Contributor III
Contributor III

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.

ashfaq_haseeb
Champion III
Champion III