Discussion Board for collaboration related to QlikView App Development.
Hello,
I am trying to load data from previous month end. I am trying to use a variable so that it can run automatically without changing the date.
This does not seem lo work.
LET vPreviousMonth = addmonths(max(Today()),-1);
SELECT $(vPreviousMonth);
LOAD ....
SQL SELECT *
FROM ...File
WHERE "posting date" <= $(PreviousMonth);
LET vPreviousMonth = Date(addmonths(max(Today()),-1), 'DD/MM/YYYY';
LOAD ....
SQL SELECT *
FROM ...File
WHERE "posting date" <= '$(PreviousMonth)';
I am still getting a syntax error when trying to load.
Hi,
If you need monthend then use:
LET vPreviousMonth = monthend(addmonths(Today(),-1));
Try this...
LET vPreviousMonth = Monthend(Today(),-1)
Your load statement
SQL Select * from ......
WHERE DATE(YourDate),'DD/MM/YYYY') <= Date('$(vPreviousMonth)', 'DD/MM/YYYY');
I'd use this:
date(monthstart(Today())-1)
LET vPreviousMonth = date(monthend(addmonths(Today(),-1)),'YYYY-MM-DD');
SELECT $(vPreviousMonth);
LOAD ....
SQL SELECT *
FROM ...File
WHERE "posting date" <= '$(PreviousMonth)';