Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Issue in making Calendar

I am trying to create a calendar object . using below code

 

Calendar:

load

  (date(date#(20123112,'YYYYDDMM')+recno())) as [Calendar Date]
autogenerate 365;

this generates the calendar for 1 year  i.e is 2013 . I need to generate for for multiple year . Please can yo help .

I trie dputting For loop . but  some error is coming .

Thanks

Medha

Labels (1)
3 Replies
er_mohit
Master II
Master II

hii

if you making calender virtually i.e master calender then try this code

LET vDateMin = Num(MakeDate(2006,1,1));

LET vDateMax = Floor(DayEnd(Today()));

LET vDateToday = Num(Today());

TempCalendar:

LOAD

$(vDateMin) + RowNo() -1 AS DateNumber ,

Date($(vDateMin) + RowNo() -1) AS TempDate

AUTOGENERATE 1

WHILE $(vDateMin)+IterNo()<= $(vDateMax);

LOAD

Date(TempDate,'DD-MM-YYYY')as TempDate,

Day(TempDate) AS CalendarDayOfMonth,

YearName(TempDate,0,2)as FiscalYear,

Year(TempDate) AS YTD

RESIDENT TempCalendar ORDER BY TempDate ASC;

DROP TABLE TempCalendar;

**************************************************************************************8

if you have a field of date in table i.e transaction table then try this

load *,

day(DATE) AS Day,

Month(DATE)AS Month,

yeARNAME(DATE,0,2) as FinancialYear,

'Q' & Ceil(Month(DATE)/3) as Quarter,

          Dual(Year(DATE) & '-Q' & Ceil(Month(DATE)/3), Year(DATE) & Ceil(Month(DATE)/3)) as YearQtr;

LOAD

date(Date#(DATE,'DD.MM.YYYY')) as date,

DATE ,

quantity

from table;

here DATE is my field

sujeetsingh
Master III
Master III

Acommon code used maximum of  times

Not applicable
Author

I have created a table Calendar having [calendar Date].

now i want to pass the value of this [calendar date] to a variable . beacuse i need to compare a date field in one of the qvd to display data for calendar date.

I am lil new to this tool ..

is there anyway to pass a field value to a variable because if i directly compare to the {calendar date ] Field . It will give error field not found as this field is not included in QVD.

Thanks

Medha