Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
No consigo que el Qlikview me ordene los datos de forma alfanumérica. Tengo una tabla el una hoja qlikview con los siguientes valores en un campo y que si ordeno en texto de A-Z me ordena de la siguiente manera:
Y quiero que me ordene de la siguiente manera:
Entiendo que a la hora de ordenar los valores que no tienen ningún caracter de la "A" a la "Z" me los considera como numéricos y primero me ordena como tal. En mi ERP los veo de forma correcta pero en Qlik no consigo ordenarlo como quiero. Alguien sabe porque?
Saludos y muchas gracias
Hola,
puedes probar usando la opción de ordenación "Expresión", y poner left(NombreCampo,1).
Saludos,
Pol
Hola Pol, realmente los valores que he puesto no son mas que un ejemplo. Los valores reales que uso en el documento de Qlikview son de anchura variable por lo que no me valdría la solución que propones pero muchas gracias por la ayuda. Quizas me cree un campo orden donde númere los artículos en el orden que me interesa.
Saludos, Asier
está bien que pongas un ejemplo pero que se parezca a la realidad!! que quieres decir con anchura variable?
yo también he usado la opción de crear un campo de ordenación cuando no veo como hacerlo, y es completamente válida.
Saludos!
Pol
Siempre te queda la posibilidad de utilizar la misma ordenación que tienes en tu ERP al hacer la consulta de extracción de los datos en QlikView, así te aseguras que el orden de carga de los datos es el mismo que en tu ERP y puedes utilizar esta opción "orden de carga" para mostrar la información. Creo que bastaria con hacer un Order by en la sentencia de carga.
Un saludo.
Hola Asier,
Aunque una de las soluciones de crear un nuevo campo para ordenar es efectivamente válida tal como plantean aquí, habitualmente utilizo una expresión del tiempo
=ord(Campo1) & ord(mid(Campo1,2)) & ord(mid(Campo1,3))
E incluso concatenando por más caracteres (en el ejemplo de arriba es para el primer, segundo y tercer carácter). No sé si será tu caso, pero en algunos campos compuestos (por ejemplo, "codigo - nombre") esto funciona muy bien.
Incluso puedes almacenarlo como una variable en el script de carga y utilizarla en el editor de expresiones de la pestaña Ordenar.
Espero que te sirva.
Gracias a todos, al final me he creado un campo orden con la ordenación que me interesa.
Saludos y muchas gracias a todos