Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
ClaudiaS220388
Contributor III
Contributor III

Conteo erroneo

Hola a todos,

Tengo un problema con los registros de mi aplicación. Lo que alcance a percatar es que el campo llave (Cuenta) esta vació pero los demás campos contiene información y así varios registros presentan el mismo problema.

Me gustaría poder contar los registros a pesar de que la llave este vacía.

ClaudiaS220388_0-1614131151507.png

 

Saludos

Labels (1)
3 Replies
joseph_morales
Creator III
Creator III

Hola @ClaudiaS220388 

¿Tu proposito para usar el autonumberhash256 es crear una llave compuesta del campo cuenta y la fecha, para usarla como llave para relacionar con otra tabla?. De ser este el caso, lo mejor sería usar otro campo que no este nulo, por ejemplo KEY.

Si lo que buscas es generar un número correlativo para cada registro podrías usar RowNo()

COD:
LOAD
RowNo() as Num_reg,
KEY AS TICKET,
.
.
.
.
FROM....
Best Regards,
Joseph Morales
ClaudiaS220388
Contributor III
Contributor III
Author

Muchas Gracias Joseph,

Te comento que intento hacer una llave compuesta, he tomado el consejo de tomar otro campo que no este vació.

En este caso, tomaría a Ticket. Pero al querer cargar los datos, pero me marca error.

ClaudiaS220388_0-1614195237562.png

ClaudiaS220388_2-1614195358725.png

Disculpa las molestias.

Saludos.

joseph_morales
Creator III
Creator III

Hola @ClaudiaS220388 

Lo que pasa ahi es que tu campo en tu tabla es KEY no ticket, de acuerdo a la imagen de tu primer mensaje. Por otro lado ten en cuenta que si vas a crear el campo compuesto, la otra tabla con la que vas a relacionarla debe tener tambien campos con los mismos valores de los que estas usando en tu tabla COD para que se de la relación.

Si tu objetivo original solo era crear un identificador de cada registros puedes usar el RowNo() que te indique o ponerle una linea como 1 as Registro.

Saludos.

Best Regards,
Joseph Morales