Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a todos tengo la siguiente relación de ventas e inventarios por fecha:
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????
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?????