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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Manel222
Contributor II
Contributor II

script_calendar

Hello

I need a calendar script that displays the months between 2 variables strat and end date, I tried this but didn't work, any help please :

// Définir les variables de date de début et de date de fin
SET vDateDebut = '2023-01-01'; // Remplacez par votre date de début
SET vDateFin = '2023-12-31'; // Remplacez par votre date de fin

// Créer une table de calendrier pour les mois entre les dates de début et de fin
CalendarMonths:
LOAD
Date(MonthStart($(vDateDebut) + IterNo() - 1)) AS Mois
AUTOGENERATE 1
WHILE MonthStart($(vDateDebut) + IterNo() - 1) <= MonthStart($(vDateFin));

Labels (1)
1 Reply
Lisa_P
Employee
Employee

I modified the date format to match my own preferences and added some extra script, not sure if this is the result you want ..

// Définir les variables de date de début et de date de fin
SET vDateDebut = '01/01/2023'; // Remplacez par votre date de début
SET vDateFin = '31/12/2023'; // Remplacez par votre date de fin
 
TempDates:
Load Num('$(vDateDebut)') as MinDate,
Num('$(vDateFin)') as MaxDate
    AutoGenerate 1;
 
 
// Créer une table de calendrier pour les mois entre les dates de début et de fin
CalendarMonths:
Load Distinct
Date(MonthStart(NewDate),'MMM-YYYY') as MonthYear;
LOAD
Date(MinDate + IterNo() - 1) AS NewDate
resident TempDates
WHILE (MinDate + IterNo() - 1) <= MaxDate;