Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
CGJA
Creator II
Creator II

Establecer fechas de corte

buen dia espero me puedan ayudar estoy desesperado ya que tengo que entregar resultados pero no se como establecer lacer las fechas de corte en qlik view.

 

a que me refiero a fechas de corte es lo iguiente

 

Estableciendo las fechas de corte

 

 

1 enero  a 10 de Febrero es Enero

11 de Ferbrero al 10 de Marzo  es Febrero

11 de Marzo al 10 de Abril   es Marzo

11 de Abril al 10 de Mayo es Abril

11 de Mayo al 10 de Junio es Mayo

11 de Junio al 10 de Julio es Junio

 

mi variable es

 

FechaEmision

 

anexo mi aplicacion con un poco de informarcion de donde la jalo espero me puedan ayudar

 

 

HELP!!!!!!!!!!!!!!

1 Solution

Accepted Solutions
edg_baltazar
Partner - Creator
Partner - Creator

despues de ese codigo que me pusiste agrega este otro asi tal cual...

Calendario_:

NoConcatenate

LOAD

*

Resident Calendario;

Left Join

LOAD

*

Resident MesCorte;

Drop Tables Calendario,MesCorte;

Espero que esto te funcione, voy a comer y unas horas regreso por si falta algo mas, suerte!

View solution in original post

6 Replies
edg_baltazar
Partner - Creator
Partner - Creator

Creo que a tu tabla de calendario le podrias agregar otro campo que sea por ejemplo 'MesCorte' en el que la fecha tenga relacionada el mes del corte para que te salga de forma natural y no ocupes variables, una forma super sencilla de hacerlo sería haciendo un excel que tenga dos Campos: Fecha y MesCorte , pones las fechas del año y les pones el mes de corte correspondiente , despues a tu tabla de calendario que tienes en qlikview le pegas este excel, saludos!

CGJA
Creator II
Creator II
Author

perdon pero soy la verdad muy nuevo en esto como haria la primera opcion que dentro de mi calendario agrege otro campo MesCorte????

y la segunda no te entendi muy bien???

muchas gracias edgar

edg_baltazar
Partner - Creator
Partner - Creator

No te preocupes , realmente solo es una opcion je... crea un documento de excel en el que tengas solo dos columnas a una le vas a poner de encabezado ´Fecha´ y a la otra ´MesCorte´ , el campo de fecha lo llenas con las fechas de todo el año, y en la columna de MesCorte le vas poniendo el mes de corte que le corresponde a esa fecha... despues en el script de tu documento de Qlikview cargas este excel y a la tabla que ya tienes de Calendario le haces un Left Join con esta tabla del excel esto hara que en tu tabla 'Calendario' tengas un nuevo campo llamado MesCorte , de esta forma vas a tener a que mes de corte corresponde cada fecha... Saludos!

CGJA
Creator II
Creator II
Author

hola edgar mira ya hice el archivo de exel pero nunca he hecho un left Join no se si me pudieras enseñar aqui esta mi escrip

mil gracias

Calendario:    

LOAD

Fecha,

          Month(Fecha) as Mes,

          Year(Fecha) as Año,

          Week(Fecha) as Semana,

          MonthName(Fecha) as MesAño,

          Day(Fecha) as Dia,

          'Q' &Ceil(Num(Month(Fecha))/3) as Trimestre, 

          'S' &Ceil(Num(Month(Fecha))/6) as Semestre   

resident

          Calendar_tmp;

 

          drop table Calendar_tmp;

 

 

MesCorte:

          LOAD FechaEmision as Fecha,

          MesCorte

FROM

(ooxml, embedded labels, table is [Fechas Corte]);

edg_baltazar
Partner - Creator
Partner - Creator

despues de ese codigo que me pusiste agrega este otro asi tal cual...

Calendario_:

NoConcatenate

LOAD

*

Resident Calendario;

Left Join

LOAD

*

Resident MesCorte;

Drop Tables Calendario,MesCorte;

Espero que esto te funcione, voy a comer y unas horas regreso por si falta algo mas, suerte!

CGJA
Creator II
Creator II
Author

edga muchas gracias por el apoyo proporcionado en mis dudas que van surgiendo con esto de Qlik View

sin mas por el momento me despido quedando en dueda.......

mil grx