Qlik Community

App Development

Discussion board where members can learn more about Qlik Sense App Development and Usage.

Announcements
QlikWorld 2022, LIVE in Denver CO., May 16-19, 2022. REGISTER NOW TO RECEIVE EARLY BIRD PRICING
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 II
Creator II

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 II
Creator II

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