Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
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;