QLIK SENSE · QMC

Planifier finement une tâche Qlik avec un trigger Custom

Start date/time, Increment et Filter : comprendre le moteur de planification pour prévoir les déclenchements au lieu de les subir.

Par Martial LOPEZ · Mis à jour le 6 octobre 2026 · Lecture ~18 min

Les trois éléments d'une planification Custom

Dans la QMC, une planification Custom permet de combiner une fréquence avec des contraintes horaires et calendaires. Pour la construire correctement, il faut raisonner avec trois éléments : Start date/time, Custom increment et Custom filter.

START DATE / TIME · POINT DE DÉPART06/10/2026 · 03:00

La date et l'heure à partir desquelles la planification commence.

1 · INCREMENTÀ quel rythme ?

Ex. toutes les 30 minutes.

2 · FILTERQuand est-ce autorisé ?

Ex. entre 03h et 04h59, du mardi au samedi.

3 · RÉSULTATQuels déclenchements ?

Les instants produits par le rythme qui respectent le filtre.

Le principeStart date/time fixe le départ, Increment définit la progression et Filter définit les conditions dans lesquelles la tâche peut être déclenchée.

Lire Increment et Filter sans se tromper

Custom increment : 4 positions

30Minutes
0Heures
0Jours
0Semaines
EXEMPLE · TOUTES LES 30 MINUTES
30 0 0 0

Chaque position indique de combien avancer. Ainsi 45 0 0 0 signifie 45 minutes, 0 3 0 0 trois heures et 0 0 1 0 un jour. Avec l'Increment par défaut 0 0 0 0, Qlik indique que la tâche n'est déclenchée qu'une fois.

Custom filter : 8 positions

0,30   3-4   -   2-6   *   *   *   *
POSITION 10,30Minute

00 ou 30

POSITION 23-4Heure

03h00 à 04h59

POSITION 3-Préfixe jour

Aucun préfixe

POSITION 42-6Jour semaine

Mardi à samedi

POSITION 5*Intervalle hebdo.

Toutes les semaines

POSITION 6*Jour du mois

Pas de restriction

POSITION 7*Mois

Tous les mois

POSITION 8*Intervalle mensuel

Tous les mois

Repères de syntaxe
*Toutes les valeurs / aucune restriction sur cette position.
,Liste : 0,30 signifie minute 00 ou minute 30.
-Plage lorsqu'elle est utilisée entre deux valeurs : 3-4. À la position WeekDayPrefix, - signifie aucun préfixe.
¤Dernier : par exemple le dernier jour du mois.

Les valeurs acceptées par Qlik sont : minutes de 0 à 59, heures de 0 à 23, jours de la semaine de 0 à 6 (dimanche = 0), jours du mois de 1 à 31 et mois de 1 à 12.

Du mardi au samedi, toutes les 30 minutes entre 03h00 et 04h59

C'est un cas typique de traitement nocturne : une fréquence régulière, une fenêtre de deux heures et seulement certains jours de la semaine.

QMCReload task
Start03:00(hh:mm)2026-10-06(YYYY-MM-DD)
Schedule○ Once○ Hourly○ Daily○ Weekly○ Monthly◉ Custom
End00:009999-01-01☑ Infinite
START DATE / TIMEMardi · 03:00
INCREMENT30 0 0 0
FILTER0,30 3-4 - 2-6 * * * *
heure 3 · minute 00✓ Déclenchement
heure 3 · minute 30✓ Déclenchement
heure 4 · minute 00✓ Déclenchement
heure 4 · minute 30✓ Déclenchement
heure 5 hors fenêtre× Non autorisé
Dim.×
Lun.×
Mar.✓
Mer.✓
Jeu.✓
Ven.✓
Sam.✓

Ici, 2-6 correspond bien à mardi → samedi puisque Qlik numérote les jours de 0 (dimanche) à 6 (samedi).

Du lundi au vendredi, toutes les 45 minutes entre 02h00 et 04h59

START DATE / TIMELundi · 02:00
INCREMENT45 0 0 0
FILTER* 2-4 - 1-5 * * * *
dans la fenêtre✓ Déclenchement
+ 45 minutes✓ Déclenchement
+ 45 minutes✓ Déclenchement
+ 45 minutes✓ Déclenchement
heure 5 hors fenêtre× Non autorisé

Le Filter commence par * : toutes les minutes sont admises. C'est l'Increment de 45 minutes qui produit ici 02:00 → 02:45 → 03:30 → 04:15. Comme 45 minutes divise exactement 24 heures (32 pas), une Start à 02:00 retrouve le même alignement horaire le lendemain.

Pourquoi ne pas mettre une liste de minutes ?Parce qu'une fréquence de 45 minutes ne correspond pas à deux minutes fixes de chaque heure : après 02:45 vient 03:30, puis 04:15. Le rythme appartient à l'Increment.

Trois scénarios métier directement transposables

Voici trois scénarios génériques que l'on rencontre souvent en exploitation BI. Chaque exemple montre le besoin métier, la saisie dans Trigger - Start on schedule et les déclenchements obtenus.

CAS A
Rafraîchir un datamart pendant la matinéeDu lundi au vendredi · toutes les 30 minutes · 07h00 à 09h59
QMCReload taskDu lundi au vendredi, de 07h00 à 09h59.
Start07:00(hh:mm)2026-10-05(YYYY-MM-DD)
Schedule○ Once○ Hourly○ Daily○ Weekly○ Monthly◉ Custom
End00:009999-01-01☑ Infinite
heure 7 · minute 00✓ Déclenchement
heure 7 · minute 30✓ Déclenchement
heure 8 · minute 00✓ Déclenchement
heure 8 · minute 30✓ Déclenchement
heure 9 · minute 00✓ Déclenchement
heure 9 · minute 30✓ Déclenchement
heure 10 hors fenêtre× Non autorisé

Un besoin fréquent en BI : rafraîchir plusieurs fois les données au début de la journée, puis arrêter les déclenchements une fois la fenêtre de consultation ouverte. L'Increment fixe le rythme de 30 minutes ; le Filter limite les candidats aux heures 7, 8 et 9, du lundi au vendredi.

CAS B
Contrôles de début de moisDu 1er au 10 · toutes les 20 minutes · 04h00 à 05h59
QMCReload task
Start04:00(hh:mm)2026-10-01(YYYY-MM-DD)
Schedule○ Once○ Hourly○ Daily○ Weekly○ Monthly◉ Custom
heure 4 · minute 00✓ Déclenchement
heure 4 · minute 20✓ Déclenchement
heure 4 · minute 40✓ Déclenchement
heure 5 · minute 00✓ Déclenchement
heure 5 · minute 20✓ Déclenchement
heure 5 · minute 40✓ Déclenchement
heure 6 hors fenêtre× Non autorisé
CAS C
Alimenter un tableau de bord trois matins par semaineLundi, mercredi, vendredi · toutes les 15 minutes · 06h00 à 06h59
QMCReload task
Start06:00(hh:mm)2026-10-05(YYYY-MM-DD)
Schedule○ Once○ Hourly○ Daily○ Weekly○ Monthly◉ Custom
heure 6 · minute 00✓ Déclenchement
heure 6 · minute 15✓ Déclenchement
heure 6 · minute 30✓ Déclenchement
heure 6 · minute 45✓ Déclenchement
heure 7 hors fenêtre× Non autorisé
Dim.×
Lun.✓
Mar.×
Mer.✓
Jeu.×
Ven.✓
Sam.×

Traduire des besoins calendaires courants

Premier lundi de chaque mois

Évaluer chaque jour et n'autoriser que le premier lundi.

Increment : 0 0 1 0Filter : * * 1 1 * * * *

Dernier jour de chaque mois

Qlik évalue dynamiquement le dernier jour, y compris selon la longueur du mois.

Increment : 0 0 1 0Filter : * * - * * ¤ * *

Lundi et mercredi chaque semaine

Les jours autorisés sont listés dans la position WeekDay.

Increment : 0 0 1 0Filter : * * - 1,3 * * * *

Dernier jour de l'année

Dernier jour du mois, limité au mois de décembre.

Increment : 0 0 1 0Filter : * * - * * ¤ 12 *

Construire une Custom Task à partir du besoin

1Écrire le besoin en français. Jours, fenêtre horaire et fréquence.
2Choisir Start date/time. Elle doit correspondre au point de départ voulu.
3Écrire l'Increment. C'est le rythme : 30 min, 45 min, 1 jour…
4Écrire le Filter. Ce sont les conditions d'autorisation : heures, jours, mois…
5Dérouler quelques instants. Vérifier sur papier les premiers candidats et les changements de jour.
La bonne questionNe demandez pas seulement « que signifie mon Filter ? », mais « quels instants mon Start + Increment vont-ils produire, et lesquels mon Filter autorisera-t-il ? »

Les erreurs classiques

Confondre fréquence et minutes de l'heure

45 0 0 0 signifie ajouter 45 minutes. Ce n'est pas « à :00 et :45 de chaque heure ».

Oublier l'alignement de la Start

Un Filter peut être valide tout en ne rencontrant jamais les instants générés par la Start et l'Increment. Par exemple, une Start à 03:00, un Increment de 0 0 1 0 (un jour) et un Filter limité à * 1-1 - * * * * * ne produisent aucun déclenchement : chaque candidat tombe à 03:00, hors de la plage 01:00–01:59.

Utiliser un Increment trop grand avec un Filter

Qlik avertit notamment qu'une Start à 12:15, un Increment d'un jour et un Filter limité à 11:15–11:59 ne déclencheront jamais la tâche.

Filtrer les minutes inutilement

Pour une fréquence cyclique, * dans la position Minute du Filter évite de bloquer des candidats produits par l'Increment. Une liste explicite (0,30 par exemple) reste possible, mais elle doit être compatible avec la Start et tous les instants attendus.

Oublier les 8 positions

Les espaces séparent les positions du Filter. Il ne faut pas ajouter d'espaces à l'intérieur d'une position.

Repères de planification

START DATE / TIMELe départ

Date et heure à partir desquelles la planification commence.

INCREMENTLe rythme

4 positions : minutes · heures · jours · semaines.

FILTERLes conditions

8 positions qui définissent quand la tâche peut être déclenchée.

Lecture rapide du FilterMinute · Heure · WeekDayPrefix · WeekDay · WeeklyInterval · DayOfMonth · Month · MonthlyIntervalJour de semaine : 0 = dimanche · 1 = lundi · … · 6 = samedi

Référence : Qlik Help — Tasks, Custom option.