Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tengo el siguiente Problema, estoy cargando una tabla xml con movimientos contables .
El campo fecha esta en el siguiente formato : 02-ene-10
y mi script es el siguiente :
SET ThousandSep=',';
SET DecimalSep='.';
SET MoneyThousandSep=',';
SET MoneyDecimalSep='.';
SET MoneyFormat='$#,##0.00;$#,##0.00-';
SET TimeFormat='hh:mm:ss TT';
SET DateFormat='DD/MMM/YY';
SET TimestampFormat='DD/MMM/YY';
SET MonthNames='Ene;Feb;Mar;Abr;May;Jun;Jul;Ago;Sep;Oct;Nov;Dic';
SET DayNames='Lun;Mar;Mié;Jue;Vie;Sáb;Dom';
LOAD Asient,
Pe,
DescdelTipo,
alt(date#(Fecha,' D/MMM/YY'),date#(Fecha,'DD/MMM/YY'),'NO HAY FECHA VALIDA') as Fecha,
YearName(Fecha) as Año,
Month(Fecha) as Mes,
No__folio,
Estatus,
User,
Modulo,
Referencia,
Cuenta,
DescripcionCuenta,
alt(Money#(Cargos,'#'),Money#(Cargos,'#-'),'NO HAY DATO VALIDO') as Cargos,
alt(Money#(Abonos,'#'),Money#(Abonos,'#-'),'NO HAY DATO VALIDO') as Abonos,
Mayr as Mayor,
%Key_conmo1_CE6908FB80472510 // Key to parent table: conmo1
Al hacer la carga y Seleccionar mi dimension Mes , observo en el campo fecha que solo me toma los dias de dos digitos y me pone como valores exlcluidos los dias
del 1 al 9 , alguien sabe porque ?? me podrian ayudar ??
Saludos
Agradezco de antemano el apoyo
Saludos y suerte
Marco,
Perdon, leí tu otro post antes de éste. Prueba
alt(date#(trim(Fecha),'D-MMM-YY'),date#(trim(Fecha),'DD-MMM-YY'),'NO HAY FECHA VALIDA') as Fecha
El segundo parametro (formato) debe de tener los guiones porque es el formato del string. No es el formato al cual quieres convertir el string. A veces es necesario hacer lo siguiente:
date(date#(Fecha,'DD-MMM-YY')) porque date#() regresa el número que representa la fecha y no la fecha.
Saludos, Karl
Marco,
Perdon, leí tu otro post antes de éste. Prueba
alt(date#(trim(Fecha),'D-MMM-YY'),date#(trim(Fecha),'DD-MMM-YY'),'NO HAY FECHA VALIDA') as Fecha
El segundo parametro (formato) debe de tener los guiones porque es el formato del string. No es el formato al cual quieres convertir el string. A veces es necesario hacer lo siguiente:
date(date#(Fecha,'DD-MMM-YY')) porque date#() regresa el número que representa la fecha y no la fecha.
Saludos, Karl
Karl
Gracias por al aporte y tu tieempo ,. ya lo probe y ya me funciono