Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola me gustaría ordenar un expresión pero el orden se lo daría yo,
L610 | L900 | M100 | M600 | R800 | RA00 |
esto es lo que me devuelve y a mi me gustaría establecer el orden siguiente
M600 M100 L900 L610 R800 RA00,
hay alguna forma de hacerlo?
Hola Joaquin, podrías crearte una tabla mapping que almacene el orden:
Map_Orden:
Mapping LOAD * Inline [
Codigo, orden
M600,1
M100,2
L900,3
L610,4
R800,5
RA00,6
];
Luego con Dual puedes crear un campo numérico con una representación en texto:
Datos:
LOAD Dual(Codigo, ApplyMap('Map_Orden', Codigo)) as Codigo
Inline [
Codigo
L610
L900
M100
M600
R800
RA00
]
Este campo se comportará como los meses: es un número asociado a un texto.
También puedes no usar dual, Crear el código como una campo separado y ordenar por expresión usando este campo.
Hola Joaquin
Lo que podes hacer en la tabla es generar un Custom Order:
Propiedades del grafico ->Pestaña Orden(sort)-> Por Expresion(expression)
Y ahi colocas el orden que vos queres
wildmatch(fieldname,'M600 ','M100','L900','L610','R800','RA00')
Lo que te queda modificar es agregar el nombre del campo donde dice FIELD NAME
De esa forma generas el custom order
Saludos