Un consultant Qlik passe une bonne partie de son temps dans le script de chargement. Il y lit les bases et les fichiers, stocke les données en QVD, relie les tables et pose la Section Access qui filtre les données par utilisateur. Le reste se joue dans les feuilles, avec des expressions et du set analysis. Les offres en France mêlent souvent trois situations : maintenir un parc QlikView ancien, développer sur Qlik Sense, ou préparer le passage vers Qlik Cloud. Beaucoup ajoutent NPrinting pour l'envoi de rapports.
Sur un CV, Qlik Sense et QlikView se ressemblent, et un profil qui a surtout monté des graphiques sur un modèle déjà prêt peut faire illusion. La différence s'entend vite sur la clé synthétique et sur un set analysis qui ignore une sélection sans en ignorer une autre. Les questions d'administration (QMC, tâches, Qlik Cloud) servent ensuite à trier les profils plus seniors.
Faites écrire un set analysis à la main pendant l'entretien, même court. Un profil qui l'a pratiqué le rédige sans chercher la syntaxe. Pour la reprise d'un parc QlikView vers Qlik Cloud, le PDF propose un cas de 20 minutes.
Ce que recouvre l'écosystème Qlik d'un consultant
Script de chargement et QVD
Le script, écrit dans l'éditeur de chargement, lit les sources (bases SQL, ERP, fichiers Excel) et transforme les données avant qu'elles arrivent dans l'application. Les résultats intermédiaires sont stockés en QVD, le format de fichier de Qlik, très rapide à relire. Une bonne part de la qualité d'une application se décide ici, bien avant les graphiques.
Modèle associatif
Qlik relie automatiquement les tables qui ont des champs de même nom. Ce moteur permet à l'utilisateur de cliquer partout et de voir en vert ce qu'il a choisi, en blanc ce qui est associé et en gris ce qui est exclu. En contrepartie, deux tables qui partagent trop de champs créent une clé synthétique ou une référence circulaire, que le consultant doit savoir éviter.
Expressions et set analysis
Les indicateurs s'écrivent sous forme d'expressions, comme Sum(CA). Le set analysis permet de calculer sur un autre périmètre que la sélection en cours, par exemple l'année précédente ou le total toutes régions confondues. C'est la compétence qui distingue le plus nettement un développeur Qlik confirmé d'un utilisateur avancé.
Section Access
La sécurité au niveau des données, écrite dans le script : chaque utilisateur ou groupe ne voit que les lignes qui le concernent, et certaines colonnes peuvent être retirées. Une erreur peut exposer des données à tort ou bloquer tout le monde, y compris l'administrateur. Demandez toujours comment la personne la teste.
QlikView
Le produit historique, encore présent dans beaucoup d'entreprises françaises. Il reste maintenu, mais chaque version a sa date de fin de support et de nombreux clients préparent leur passage à Qlik Sense ou à Qlik Cloud. Un profil QlikView connaît bien le script ; l'interface, les macros et les déclencheurs ne se transposent pas tels quels.
Qlik Sense Enterprise on Windows et QMC
La version installée sur les serveurs de l'entreprise. La console d'administration, la QMC, gère les streams où sont publiées les applications, les règles de sécurité, les licences et les tâches de rechargement enchaînées la nuit. Sur un poste qui inclut le run, c'est là que la personne passera ses matinées.
Qlik Cloud Analytics
La version SaaS de Qlik. Les applications sont rangées dans des espaces partagés ou gérés, et une passerelle de données (Data Gateway) installée dans le réseau de l'entreprise donne accès aux bases restées sur site. Qlik Automate y enchaîne des actions sans code, et Qlik Answers ajoute des fonctions d'IA générative.
NPrinting et rapports planifiés
NPrinting produit des rapports PDF, Excel ou PowerPoint à partir des applications et les envoie à date fixe, avec un filtre par destinataire. Sur Qlik Cloud, le reporting par modèles Excel et les abonnements couvrent une partie de ces usages. Une migration doit prévoir ce qui se reprend et ce qui se refait.
Le consultant Qlik travaille souvent en ESN ou chez un intégrateur spécialisé, sur des missions de développement, de maintenance de parc ou de migration. Chez un client final, il tient fréquemment à la fois le développement et l'administration de la plateforme. Les directions financières, commerciales et logistiques sont les premiers utilisateurs. Plusieurs offres associent Qlik à un ETL ou à Dataiku, d'autres demandent de reprendre des rapports Business Objects dans Qlik Sense. Qlik propose des certifications, dont Qlik Sense Data Architect et Business Analyst, qui attestent la connaissance du produit. La pratique du script, de la sécurité et du rechargement se vérifie en entretien.
Six compétences à contrôler chez un consultant Qlik
- Script de chargement et QVD
- Modélisation associative
- Set analysis et expressions
- Section Access et sécurité
- Administration QMC et Qlik Cloud
- Performance et migration QlikView
Cinq questions de terrain pour un consultant Qlik
Chaque question vient avec ce qu'une bonne réponse contient et le signal qui doit vous alerter. Pas besoin d'être technique pour les poser : écoutez si le candidat raconte du vécu.
Question 1 · confirmé
Le visualiseur de modèle montre une table $Syn entre vos commandes et votre budget. Que vous dit-elle et que faites-vous ?
Une bonne réponseUne clé synthétique : les deux tables partagent plusieurs champs du même nom, alors Qlik fabrique une table de combinaisons pour les relier. Le modèle devient lourd et les associations ne sont plus celles prévues. La personne renomme ou qualifie les champs en trop, crée une clé composite unique (souvent avec AutoNumber), ou concatène commandes et budget dans une seule table de faits avec un champ qui indique le type de ligne.
Signal d'alerte« Qlik gère ça tout seul, on laisse comme ça », ou une suppression de champs au hasard jusqu'à ce que l'alerte disparaisse.
Question 2 · confirmé
Un indicateur doit afficher le chiffre d'affaires de l'année précédente, quelle que soit l'année choisie, en respectant les filtres région et produit. Comment l'écrivez-vous ?
Une bonne réponseAvec le set analysis, par exemple Sum({<Année={$(=Max(Année)-1)}>} CA). L'expansion dollar calcule l'année précédente à partir de la sélection, et les autres sélections (région, produit) restent actives puisque le set part de la sélection courante. Un profil solide neutralise aussi les champs de date qui contrediraient le filtre, comme Date ou Semaine, et s'appuie sur un calendrier maître construit dans le script.
Signal d'alerteUn If(Année = Max(Année) - 1, ...) évalué ligne à ligne, ou un {1} qui ignore toutes les sélections, région et produit compris.
Question 3 · confirmé
Une table de 80 millions de lignes met deux heures à se recharger chaque nuit. Comment passez-vous à un chargement incrémental ?
Une bonne réponseL'historique est stocké dans un QVD. Chaque nuit, le script ne lit dans la base que les lignes modifiées depuis le dernier chargement, d'après une date de mise à jour. Il les concatène avec le QVD en écartant les anciennes versions grâce à WHERE NOT EXISTS sur la clé, puis réécrit le QVD. Pour les suppressions, une jointure sur la liste des clés encore présentes dans la source. La lecture du QVD reste optimisée.
Signal d'alerteTout recharger en espérant que la base tienne, ou ajouter les nouvelles lignes au QVD sans traiter les mises à jour, ce qui crée des doublons.
Question 4 · confirmé
Les commerciaux ne doivent voir que leur région. Comment le mettez-vous en place dans l'application, et quel piège surveillez-vous ?
Une bonne réponseUne Section Access dans le script : une table avec ACCESS, USERID ou GROUP et un champ de réduction, par exemple REGION, relié au même champ dans les données. Noms de champs et valeurs en majuscules, l'option de réduction stricte activée. Le compte qui recharge l'application (INTERNAL\SA_SCHEDULER) figure dans la table, sinon les rechargements échouent. Avant de publier, elle teste avec un utilisateur fictif et garde une copie sans Section Access.
Signal d'alerteMasquer des feuilles ou poser un filtre par défaut, ce qui n'empêche personne de voir les autres régions, ou confondre la Section Access avec les droits sur un stream.
Question 5 · senior
On vous confie la migration de quarante applications QlikView vers Qlik Sense. Qu'est-ce qui se reprend et qu'est-ce qui se refait ?
Une bonne réponseLe script et le modèle de données se reprennent en grande partie, avec des ajustements : chemins remplacés par des connexions lib://, quelques fonctions et variables à revoir, Section Access à vérifier. L'interface se refait : graphiques, conteneurs, déclencheurs et macros n'ont pas d'équivalent direct. Elle commence par un inventaire de l'usage réel pour ne pas migrer des applications que personne n'ouvre, et prévoit une recette chiffrée par application. Les rapports NPrinting sont à reprendre aussi.
Signal d'alerte« Un outil convertit tout automatiquement », ou au contraire tout réécrire, scripts compris, sans tri préalable.
Recevez la fiche d'entretien complète en PDF
La fiche pour mener l'entretien de bout en bout, prête à imprimer ou à partager avec le manager.
- 30 questions sur 6 axes, avec la bonne réponse, le signal d'alerte et la relance
- Le niveau visé pour chaque question
- Une mise en situation de 20 minutes et ce qu'on attend du candidat
- La grille d'évaluation de 1 à 4, axe par axe
Recrutement d'un consultant Qlik : réponses aux questions courantes
QlikView ou Qlik Sense : lequel exiger sur le CV ?
Tout dépend du parc. Pour maintenir des applications QlikView, l'expérience QlikView compte, surtout pour les macros, les déclencheurs et les documents anciens. Pour un projet neuf ou une migration, demandez Qlik Sense ou Qlik Cloud. Le script de chargement est commun aux deux produits, donc un bon profil QlikView reprend vite le back-end de Qlik Sense. L'interface, la QMC et la publication dans des streams ou des espaces demandent en revanche un temps d'adaptation.
Développeur Qlik et administrateur Qlik, est-ce le même poste ?
Les offres les mélangent souvent, mais les compétences diffèrent. Le développeur écrit le script, le modèle et les expressions. L'administrateur gère la QMC ou la console Qlik Cloud : licences, règles de sécurité, tâches de rechargement, passerelle de données, montées de version. Dans les petites équipes, une seule personne fait les deux. Précisez dans l'annonce la part de chaque activité et posez au moins une question d'administration si le poste inclut le run.
Comment organiser un test technique Qlik en une heure ?
Préparez une application avec un modèle volontairement imparfait, par exemple une clé synthétique entre deux tables de faits. Demandez de corriger le modèle, puis d'écrire deux indicateurs en set analysis, dont une comparaison avec l'année précédente. Terminez par une ligne de Section Access à ajouter. La personne commente ce qu'elle fait à voix haute. En une heure, vous voyez le niveau de script, de modélisation et d'expression, sans exercice à rendre plus tard.
Les certifications Qlik suffisent-elles à juger un consultant ?
Les certifications Qlik Sense Data Architect et Business Analyst valident la connaissance du produit et de ses bonnes pratiques. Elles disent peu de choses sur la tenue d'une plateforme en production ou sur une migration menée jusqu'au bout. En entretien, demandez un rechargement en échec diagnostiqué, une Section Access conçue pour des centaines d'utilisateurs ou une application QlikView reprise dans Qlik Sense. Delectus AI peut mener cette première conversation technique et vous en remettre le compte rendu.
Pour structurer vos autres entretiens, consultez aussi nos pages sur les questions d'entretien de recrutement, la méthode de l'entretien structuré et la grille d'évaluation d'entretien.





