Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Problemas ordenacion datos campo

     Hola, tengo un problema. Yo genero un campo dia de la semana desde un campo fecha que recupero desde la base de datos. Como

la primera fecha que recupero es un martes, la ordenacion que me va a generar el campo diaSemana seria Tue, Wed, Thu, Fri, Sat,

Sun,Mon. Existe alguna forma de ordenar los valores de un modo manual después de cargarlos o antes de realizar la carga para que

sea Mon, Tue, Wed,  ...., Sun

He probado las ordenaciones por defecto: valor numérico, orden de carga, etc, pero no consigó lo que busco, y llevo intentandolo un

buen rato. Agradeceria cualquier ayuda

Un saludo

4 Replies
JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

Necesitas una tabla de mapeo parecida a ésta:

DiaOrden:  

Mapping

LOAD * INLINE [

    Descripcion, Orden,

    Lun, 1

    Mar, 2

    Mie, 3

    Jue, 4

    Vie 5

    Sáb, 6

    Dom, 7

    ];

y un applymap en tu tabla

Tabla:

LOAD

  *,

  ApplyMap('DiaOrden', TuDia)  as OrdenDia;


SQL  SELECT ....


Por último el los gráficos que lo necesites usa el campo Tu_Fecha en la pestaña ordenar selecciona expresión y pones OrdenDia Ascendente o Descendente según necesites.


Saludos

Joaquín


alexis_garcia
Creator II
Creator II

Hola Jonay,

a mi me funciona haciendo lo siguiente:

WeekDay(Date(UTCDateTime))

y ordenándolo por texto de A->Z

Haciendo eso, tienes (lun, mar, mié, jue, vie, sáb, dom) y ordenado así mismo.

Un saludo.

Anonymous
Not applicable
Author

Buenas,

  He aplicado una respuesta que me dieron aunque luego la borraron, que consiste en usar la funcion

num (weekday (fecha)), con eso consigo tener el dia en función del número, luego lo que hago es aplicar el mapeo como tambien se me indica para asi convertirlo a dias en español.

Muchas gracias por su colaboración

Un saludo

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Deberías marcar las respuestas útiles