Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos dias a todos, mi consulta es la siguiente, cuando se utiliza la funcion Week(Fecha) nos divide por semanas, asignandole un numero a cada semana. Es posible que en lugar de que la semana tenga un numero, tenga la fecha en la cual comienza y en la cual termina?
QlikView divide por ejemplo:
Enero: semana 1,2,3,4 y 5.
Lo que yo quiero es que enero quede asi: 01/01/2014 - 05/01/2014, 06/01/2014-12/01/2014, 13/01/2014-19/01/2014...
Se entiende?
Hola Rodrigo,
creo que eso se puede hacer con weekday(Fecha)
Saludos!
Con WeekDay(Fecha) obtengo el dia, lo que quiero saber es la fecha. Lo pude hacer con WeekStart(Fecha) que me dice la fecha en que inicia la semana, por ejemplo: ''03/01/2014''.
Lo que quisiera hacer es agregar a la dimension la fecha en que termina la semana. La puedo obtener con WeekEnd(Fecha), pero no se como juntar los dos campos en uno.
Hola Rodrigo,
prueba a cargar un calendario maestro como este:
Let StartDate = num(date(YearStart(AddMonths(Today(),-12,0)),'YYYYMMDD'));
Let EndDate = num(date(YearEnd(AddMonths(Today(),0,0)),'YYYYMMDD'));
Calendar:
Load *,
Year(DateID) AS [Year],
Month(DateID) AS [Month],
Day(DateID) AS [Day],
WeekDay(DateID) AS [WeekDay],
Year(DateID)&num(Month(DateID),00) as [Year Month],
WeekStart(DateID)&'-'&WeekEnd(DateID) as Semana, //Aquí esta el campo Semana
Year(DateID)&Dual('Q'&Num(Ceil(Num(Month(DateID))/3)),
Num(Ceil(NUM(Month(DateID))/3),00)) as [Year Quarter] ;
Load Date($(StartDate)+(Iterno()-1),'YYYYMMDD') as DateID
Autogenerate 1 While Date($(StartDate)+(Iterno()-1)) <=Date($(EndDate)) ;
Dime si así te funciona.
Saludos.
Probe usar la funcion WeekStart(Fecha, 0, +4)&'-'&WeekEnd(Fecha, 0, +4) y las 2 primeras semanas las pone bien, las otras no.
No se porque sucede esto.
La funcion WeekEnd(Fecha, 0, +4) funciona correctamente:
No funciona al unir WeekStart y WeekEnd
Hola,
ami me funciona bien con el Calendario que te he enviado (donde pone WeekStart(DateID)&'-'&WeekEnd(DateID) as Semana)
Saludos.
Pude hacerlo mas o menos, el unico problema es que no se como ordenarlo, queda desordenado.
En la imagen, la anteultima columna queda desordenada. La de valor $46.792 deberia ser la primer columna
¿Puedes ordenarlo por la dimensión Semana (en la pestaña "Ordenar" del gráfico?
Es una dimension agrupada que contiene Mes y Semana, puedo ordenarlo por la dimension agrupada, pero de ninguna manera consegui que me quede bien.
EDIT: Hice otro grafico con la semana unicamente ( WeekStart(Fecha,0,+4)&'-'&WeekEnd(Fecha,0,+4) ) pero tampoco lo ordena correctamente.
Prueba a ordenarlo así (suponiendo que DateID sea tu campo de fecha)