Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
como puedo cambiar el formato del Mes a numero por ejemplo: Enero = 01 ; Febrero = 02 ; Marzo = 03 ; Abril = 04 asi consecutivamente, muchas gracais
Imaginemos la siguiente lista de fechas
Fechas:
Load * Inline [
Fecha
2012/01/01
2012/02/01
2012/03/01
2012/04/01
2012/05/01
2012/06/01
]
Para obtener el mes en el formato que deseas puedes realizar alguna de las siguientes opciones:
Opción 1. Asignar formato numérico
Meses:
Load
Num(Month(Fecha)) AS Mes
Resident Fechas
;
Opción 2. Si deseas que en toda tu aplicación los nombres de los meses aparezcan como un número, entonces podrías modificar la variable de entorno MonthNames:
SET MonthNames='1;2;3;4;5;6;7;8;9;10;11;12';
Opción 3. Si los nombres de los meses están almacenados en el campo como texto:
Meses:
Load * Inline [
Mes
'Ene'
'Feb'
'Mar'
]
;
pudieras mapear el valor del campo:
MapMeses:
Mapping Load * Inline [
Mes, Numero
'Ene', 1
'Feb', 2
'Mar', 3
]
;
MesesNumero:
Load
ApplyMap('MapMeses',Mes) As MesNum
Resident Meses
;
Espero que alguna de estas opciones te sea de utilidad!
Imaginemos la siguiente lista de fechas
Fechas:
Load * Inline [
Fecha
2012/01/01
2012/02/01
2012/03/01
2012/04/01
2012/05/01
2012/06/01
]
Para obtener el mes en el formato que deseas puedes realizar alguna de las siguientes opciones:
Opción 1. Asignar formato numérico
Meses:
Load
Num(Month(Fecha)) AS Mes
Resident Fechas
;
Opción 2. Si deseas que en toda tu aplicación los nombres de los meses aparezcan como un número, entonces podrías modificar la variable de entorno MonthNames:
SET MonthNames='1;2;3;4;5;6;7;8;9;10;11;12';
Opción 3. Si los nombres de los meses están almacenados en el campo como texto:
Meses:
Load * Inline [
Mes
'Ene'
'Feb'
'Mar'
]
;
pudieras mapear el valor del campo:
MapMeses:
Mapping Load * Inline [
Mes, Numero
'Ene', 1
'Feb', 2
'Mar', 3
]
;
MesesNumero:
Load
ApplyMap('MapMeses',Mes) As MesNum
Resident Meses
;
Espero que alguna de estas opciones te sea de utilidad!
Me parece que puedes hacerlo como lo comenta el compañero de aqui arriba,
yo me imagino que otra forma si lo estas importando de una bd es que al campo de la tabla que estas extrayendo la fecha, puedes generar un campo adicional que se llame "nombreMesNumerico" o algo parecido de la siguietne manera.
Tabla:
Load
Date(Fecha) as Fecha, //conviertes tu fecha original a formato entendible por qlikview
if(MonthName(Fecha)='January','01,if(MonthName(Fecha='February','02'... y asi sucesivamente hasta completar los 12 meses.
Saludos y espero puedas solucionar tu problema.
-Jorge