Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas
Tengo el siguiente script:
[ULTIMOS MOVIMIENTOS POR REF CLAVE 20]:
LOAD
FECAMD, //FECHA MOVIMIENTO
Date(date#( [FECAMD], 'YYYYMMDD'), 'DD/MM/YYYY') as [FECHA ULTIMO MOV], //CONVIERTE FECHA A DD/MM/YYYY
today()- (Date(date#( [FECAMD], 'YYYYMMDD'), 'DD/MM/YYYY') ) as [DIF HOY Y ULT MOV], //DIF. DIAS ENTRE FECHA DE HOY Y FECHA ULTIMO MOVIMIENTO
CODALM, //ALMACEN
CODVAR as codvar;
SQL SELECT
MAX (FECAMD) FECAMD, CODVAR,CODALM
FROM ALMACEN.dbo.DPTX0001 WHERE CLAMOV NOT IN (19,29) AND CODALM IN (101009,101040)
GROUP BY CODALM, CODVAR;
Teóricamente calcula la fecha del ultimo movimiento de mercancia (FECAMD) por clave de movimiento (todos los mov menos 19 y 29) y un par de almacenes (el almacen 9 y el 40).
Me gustaria introducir un CASE para poder hacer rangos de tiempos basados en la variable today()- (Date(date#( [FECAMD], 'YYYYMMDD'), 'DD/MM/YYYY') ) as [DIF HOY Y ULT MOV], . Cuando digo rangos me regiero que si salen en esta variable los valores 3 o 15 poder agruparlos en la variable creada 1 mes, si sale 45 o 58 en 2 meses, 95 y 103 en 3 meses,....
Espero no liaros mucho....
En un gráfico, en la capa de visualización, puedes utilizar la función Class() que hace eso mismo, pero además puedes decidir el ancho del rango. Si además utilizas una variable para definir los rangos, podrías hacerlo totalmente dinámico en tiempo de ejecución.
Tienes un ejemplo en la pestaña Customers de la aplicación Sales Management que está en el portal de demos.
En un gráfico, en la capa de visualización, puedes utilizar la función Class() que hace eso mismo, pero además puedes decidir el ancho del rango. Si además utilizas una variable para definir los rangos, podrías hacerlo totalmente dinámico en tiempo de ejecución.
Tienes un ejemplo en la pestaña Customers de la aplicación Sales Management que está en el portal de demos.
Juan Gerardo una vez más me quito el sombrero. Gracias por todo porque nos ayudas mucho a los que no sabemos apenas...