Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días;
Por favor necesito apoyo en esto.
Tengo los siguientes campos
Producto:
Fecha Venta Inicio: 01/01/2017
Fecha Venta Fin:01/03/2017
Quiero obtener en el script un nuevo campo que me muestre cada uno de los registros de dicho rango de la fecha de venta. Es decir para el caso:
01/01/2017
02/01/2017
03/01/2017
04/01/2017
.
.
.
01/02/2017
02/20/2017
.
.
.
01/03/2017
Quedo atento.. y gracias de Antemano.
Hola,
Puedes Probar con:
Let vFechaVentaInicio = Num('01/01/2017');
Let vFechaVentaFin = Num('01/03/2017');
Tabla:
LOAD date($(vFechaVentaInicio)+IterNo()-1) AS CampoFecha
AUTOGENERATE (1)
WHILE $(vFechaVentaInicio)+IterNo()-1<= $(vFechaVentaFin);
Saludos,
Ok Gracias por el apoyo.
Pero no tengo un solo registro. Como puedo hacer si tengo una tabla con esos tres campos. Por ejemplo:
Producto Fecha Inicio Fecha Fin
Artefactos 01/01/2016 01/03/2017
Vestidos 01/04/2017 01/07/2017
Comidas 01/02/2014 01/04/2016
Quedo Atento;
Hola,
Que ea exactamente lo que te propones hacer? Es q depende de lo q necesites podras hacerlo con Resident, Mapping.... Di q tabla resultante quieres pq aqui veo 3 campos y en tu mail inicial solo tenias uno.
Un abrazo,
Lo que tengo es un campo Producto, y dos campos Fecha Inicio y Fecha Fin. Lo que necesito es calcular todos los días de ventas por productos.
Por Ejemplo:
Producto:Artefactos - Fecha Inicio: 01/01/2016 - Fecha Fin: 01/03/2017
Resultado:
01/01/2016
02/01/2016
03/01/2016
.
.
.
01/03/2017
Y así para cada producto
Hola,
Y si creas una tabla calendario? Relacionas calendario y tu tabla por fecha
La tabla calendario se tiene q basar en tu fecha minima y maxima. Usa el ejemplo anterior
Saludos
Buenas Tardes;
No creo que sea la solución Correcta ... tiene que ser dinámico... imagínate una tabla calendario de aquí a unos años... el caso solo es el ejemplo pero la aplicación contempla mas allá.
Lo primero satisfacerla mis necesidades pero como lo asocio a una tabla. Según el caso.
El calendario no es estatico depende del valor minimo y maximo de tus datos por lo que en cada carga sera dinamico. Luego si lo prefieres mapea los campos y quedate con una unica tabla. Saludos,
Buenas tardes;
No puedo entender si puedes indicarme como por favor con un ejemplo .
Quedo atento.
Hola Marky, tuve la misma interrogante y encontré esta solución, no se si sera la ideal pero me funciono.
Adjunto los archivos para que lo analices.
Cierres:
LOAD Tienda,
Fecha_Inicio,
Fecha_Fin
FROM
(ooxml, embedded labels, table is Cierres);
Ventas:
LOAD Tienda,
Fecha,
Month(Fecha)*1 as Mes,
Year(Fecha) as Año,
Venta
FROM
(ooxml, embedded labels, table is Ventas);
Final:
IntervalMatch(Fecha)
LOAD Fecha_Inicio, Fecha_Fin
Resident Cierres;
DROP Table Cierres;