Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

¿ Como obtener un valor de una fecha anterior a la seleccionada en análisis de conjuntos?

Hola a todos tengo la siguiente relación de ventas e inventarios por fecha:

Sin título.png

necesito obtener dos datos, si selecciono la fecha 03/10/2012(dentro de una hoja), obtener el inventario de la semana seleeccionada (03/10/2012) y de la semana anterior a la seleccionada (26/10/2012), (inventario final he inventario inicial respectivamente), lo primero que hice fue definir un par de variables, para la fecha inicial y final, a través de un objeto calendario, dentro del script:

CalendarTemp:

LOAD

          Max(FECHA) AS fechaMax,

          Min(FECHA)-7 AS fechaMin

RESIDENT BASE;

LET vMaxFECHA = FieldValue('fechaMax', 1);

LET vMinFECHA = FieldValue('fechaMin', 1);

DROP TABLE CalendarTemp;

MasterCalendar:

LOAD

          Date(IterNo() + Date($(vMinFECHA))) AS CalendarDate,

          Week(Date(IterNo() + Date($(vMinFECHA)))) AS CalendarWeek,

          Month(Date(IterNo() + Date($(vMinFECHA)))) AS CalendarMonth,

          Year(Date(IterNo() + Date($(vMinFECHA)))) AS CalendarYear,

          InYearToDate(Date(IterNo() + Date($(vMinFECHA))), Date($(vMaxFECHA)), 0) AS YTDFlag,

          InYearToDate(Date(IterNo() + Date($(vMinFECHA))), Date($(vMaxFECHA)), -1) AS LYFlag

AUTOGENERATE 1 WHILE Date(IterNo() + Date($(vMinFECHA))) <= Date($(vMaxFECHA));

LET vSemanaMax = Week($(vMaxFECHA));

LET vSemanaMin = Week($(vMinFECHA));

y dentro de una hoja en una tabla siemple, definí la siguiente expresión:

inventario inicial: =sum({<FECHA={$(vSemanaMin}>}[INVENTARIO])

inventario final: = sum({<FECHA={$(vSemanaMax}>}[INVENTARIO])

el problema es que cuando hago distintas selecciones en la hoja, las variables siempre me entrega la misma semana inicial y final independiente de las selecciones que haga, yo necesito que estas variables vallan moviendose de acuerdo a las selecciones que realice en la hoja.

y lo otro es que la expresión  de inventario inicial y final no entrega ningún resultado, ALGUIEN ME PUEDE AYUDAR CON ESTO????

1 Reply
Not applicable
Author

las fechas pueden ser cualquiera, solo fue un ejemplo el que puse.

ejem: si selecciono la fecha:

17/10/2012 necesito el inventario de la fecha seleccionada y de la fecha pasada o sea 10/10/2012, si selecciono 3 semanas deberia tener el inventario de la última semana de las 3 selccionadas y la anterior a la primera semana de la selección que hice, alguna sugerencia?????