Publication d'un rapport complexe à partir d'une application Qlik Sense
Ce didacticiel vous explique comment créer et publier un rapport Excel Qlik NPrinting complexe à l'aide de données Qlik Sense.Qlik NPrinting Excel
Qlik NPrinting comporte de nombreuses fonctions. Ce didacticiel est conçu pour aider les utilisateurs expérimentés à créer un rapport. Il ne présente pas tous les types de rapport, éléments de conception ou options de publication. Au terme de ce didacticiel, vous aurez créé, édité et publié un rapport Excel consultable par les utilisateurs que vous aurez sélectionnés.
Autres didacticiels Qlik NPrinting :
- Publication d'un rapport simple à partir d'une application Qlik Sense
- Publication d'un rapport simple à partir d'un document QlikView
Ce didacticiel passera en revue les procédures suivantes :
Accès à une application Qlik Sense
Les rapports nécessitent des données. Vous apprendrez à télécharger et à importer un exemple d'application Qlik Sense.
Connexion de Qlik NPrinting à une application Qlik Sense
Qlik NPrinting doit se connecter à une application Qlik Sense. Vous apprendrez à configurer Qlik NPrinting pour qu'il accède à un exemple d'application ou aux données Qlik Sense existantes.
Création d'un filtre
Les filtres vous permettent d'affiner vos données. Créez un filtre destiné à contrôler les données que les utilisateurs pourront visualiser.
Création d'un modèle de rapport Qlik NPrinting
Les modèles de rapports contrôlent la disposition et les formats de sortie des rapports. Cette section vous montrera comment en créer un nouveau.
Édition du modèle de rapport
Les rapports offrent de nombreuses options de mise en forme différentes. Vous verrez comment ajouter à un rapport des titres, des tables Excel, des tables comportant des sous-totaux et des niveaux.
Publication sur NewsStand et par e-mail
NewsStand est une console Web à laquelle les utilisateurs peuvent accéder pour consulter des rapports. Vous apprendrez à automatiser la publication d'un rapport sur NewsStand et par e-mail.
Accès à une application Qlik Sense
Les applications Qlik Sense contiennent les données et visualisations que Qlik NPrinting utilise pour élaborer les rapports. Il existe différentes manières d'accéder à une application Qlik Sense :
- Vous pouvez télécharger une application Qlik Sense à partir du site d'aide de Qlik vers votre dossier Qlik Sense Apps. Ce didacticiel fait référence à un grand nombre de valeurs et de champs figurant dans notre exemple d'application. Si vous le suivez pour la première fois, nous vous recommandons d'utiliser l'application fournie plutôt qu'une application personnalisée.
- Vous pouvez utiliser votre propre application Qlik Sense et passer directement à Connexion de Qlik NPrinting à une application Qlik Sense. Si vous utilisez une de vos applications pour effectuer ce didacticiel, choisissez-en une simple. La durée de chargement de Qlik NPrinting est plus longue pour les applications Qlik Sense complexes.
Téléchargement d'une application Qlik Sense à partir du site d'aide de Qlik et importation dans Qlik Sense
Procédez comme suit :
- Sur le site d'aide de Qlik NPrinting, accédez au dossier Fichiers exemples, téléchargez le fichier Sample file - Beginning with the Basics.zip à l'emplacement de votre choix sur votre ordinateur.
- Sous Windows, décompressez le dossier. Beginner's tutorial.qvf est le fichier Qlik Sense qui nous intéresse.
- Envoyez l'application à l'administrateur système et demandez-lui d'importer le fichier Beginner's tutorial.qvf dans la console QMC.
- Demandez à l'administrateur système de publier l'application dans un flux auquel vous avez accès. Il peut la publier dans le flux par défaut, intitulé Tout le monde.
Vous pourrez désormais visualiser l'application Beginner's tutorial dans le hub de Qlik Sense.
Connexion de Qlik NPrinting à une application Qlik Sense
Nous allons à présent créer une application Qlik NPrinting et la connecter à votre application Qlik Sense.
Les applications Qlik Sense et Qlik NPrinting sont très différentes :
- L'application Qlik Sense contient des données et utilise les visualisations pour les explorer.
- L'application Qlik NPrinting contient des rapports, des filtres et la connexion à une application Qlik Sense ou à un document QlikView.
Les applications Qlik NPrinting permettent au composant Qlik NPrinting Designer d'accéder à vos données Qlik Sense afin que les informations puissent être utilisées dans un rapport.
Procédez comme suit :
- Connectez-vous à la console Web Qlik NPrinting.
- Dans le menu principal, cliquez sur le menu déroulant Applications, puis sur Applications.
- Cliquez sur le bouton Créer une application.
- Saisissez le nom de cette nouvelle application. Par exemple : Advanced Tutorial NP App.
- Vérifiez que la case Activé est cochée. Sinon, l'application sera ignorée par le composant Qlik NPrinting Engine.
- Cliquez sur Créer.
Vous pouvez désormais visualiser l'application Advanced Tutorial NP App sous Applications.
- Dans le menu principal, cliquez sur le menu déroulant Applications, puis sur Connexions.
- Cliquez sur le bouton Créer une connexion.
- Dans la zone Nom, saisissez un nom pour la connexion : Advanced Tutorial Connection.
- Dans la liste déroulante Application, sélectionnez l'application Qlik NPrinting précédemment créée : Advanced Tutorial NP App.
- Sélectionnez Qlik Sense en tant que Source.
- Saisissez les informations suivantes :
- Adresse proxy : nom d'ordinateur complet du serveur Qlik Sense. Cette adresse figure dans le hub de Qlik Sense, sur la barre d'adresse du navigateur. Le format utilisé est le suivant : https://nom_ordinateur_proxy_sense.nom_domaine.
- ID d'application Qlik Sense : information disponible dans le hub de Qlik Sense, sur la barre d'adresse du navigateur, à la page d'aperçu de l'application.
Identité : désigne le <nom de domaine Windows>\<nom d'utilisateur> de l'utilisateur Qlik Sense ayant accès à l'application.
- Cliquez sur le bouton Exécuter la vérification. Cette action vérifie que la connexion est valide.
Si la connexion est valide, le message « La vérification est terminée. » s'affiche à l'écran. Sinon, le message suivant est généré : « Des erreurs ont été détectées. Consultez les détails ci-dessous. »
- Une fois les paramètres de connexion vérifiés, cliquez sur Créer. Vous revenez automatiquement au menu Connexions.
- Cliquez sur la nouvelle connexion. L'état suivant est indiqué : État du cache - En cours de génération. Autrement dit, Qlik NPrinting est en train de se connecter à Qlik Sense et d'importer des métadonnées. Si l'application Qlik Sense est volumineuse, cette opération peut prendre plusieurs minutes. Note Informations
Chaque fois que vous ajoutez de nouveaux objets à l'application Qlik Sense, vous devez recharger les métadonnées de la connexion.
- Une fois que l'état du cache affiche Généré, vous pouvez créer un nouveau modèle de rapport. Si l'état Erreur est indiqué, vérifiez les informations de connexion.
La nouvelle connexion est désormais disponible sur l'écran Connexions.
Si vous ne parvenez pas à vous connecter à votre application Qlik Sense, voir :
Création d'un filtre
Les filtres statiques vous permettent d'affiner vos données en fonction des champs provenant de votre application Qlik Sense. Dans le cas présent, nous allons créer un filtre intitulé Wine & Beer à partir du champ Product Group. Si vous affichez une table ou une image dans laquelle ce filtre est appliqué, seuls les résultats ayant trait au vin et à la bière seront visibles ; tous les autres types de produit seront ignorés.
Procédez comme suit :
- Dans le menu principal, cliquez sur le menu déroulant Applications, puis sélectionnez Filtres.
- Cliquez sur Créer un filtre.
- Renseignez le champ Nom du filtre. Par exemple : Wine & Beer.
- Sous Application, sélectionnez Advanced Tutorial NP App.
-
Cliquez sur Créer.
- Cliquez sur Champs dans le menu des filtres.
- Cliquez sur Ajouter un champ.
- Sous Connexion, sélectionnez votre connexion.
-
Sous Nom, sélectionnez Product Group.
Laissez l'option Remplacer les valeurs désactivée.
- Laissez telle quelle l'option Valeur égale à dans la zone Valeurs. Cette option oblige Qlik NPrinting à sélectionner la liste de valeurs que vous spécifiez.
- Commencez à saisir la valeur souhaitée. Une liste des valeurs possibles s'affiche. Dans le cas présent, choisissez Alcoholic Beverages.
-
Cliquez sur Créer.
Création d'un modèle de rapport Qlik NPrinting
Les modèles de rapports contrôlent la disposition et les formats de sortie des rapports. Vous pouvez organiser les objets et mettre en forme les pages à l'aide des options standard du type de rapport choisi. Par exemple, un rapport Excel aura les mêmes options de mise en forme et la même interface qu'une feuille de calcul Excel.
Procédez comme suit :
- Sur la console Web Qlik NPrinting, cliquez sur Rapports dans le menu principal.
- Cliquez sur le bouton Créer un rapport.
- Saisissez un titre dans le champ Titre. Par exemple : Advanced Tutorial Excel.
- Dans la liste déroulante Type, sélectionnez Excel.
- Dans la liste déroulante Application, sélectionnez l'application intitulée Advanced Tutorial NP App.
- Dans les options disponibles sous Modèle, cliquez sur Fichier vide.
- Vérifiez que la case Activé est cochée. Sinon, votre rapport sera ignoré par le composant Qlik NPrinting Engine.
-
Cochez la case Activer la dénomination dynamique. Vous pourrez ainsi ajouter des variables aux noms des rapports que vous créez.
Vous pouvez réorganiser ces éléments de champ à l'aide des poignées de tri situées à droite.
- Vous devez avoir au moins une variable. Choisissez Nom du rapport.
- Cliquez sur Ajouter une variable. Choisissez Service de l'utilisateur.
- Cliquez sur Ajouter une variable. Choisissez Personnaliser. Ajoutez un tiret ou un trait de soulignement dans la zone de texte qui s'affiche.
- Cliquez sur Ajouter une variable. Choisissez Date. Sélectionnez un format de date.
- La zone Aperçu affiche le nom du rapport dynamique.
-
Cliquez sur Créer.
Vous pouvez désormais visualiser l'application Advanced Tutorial Excel sous Rapports.
Édition du modèle de rapport
Il existe différentes manières d'éditer un modèle de rapport. Nous allons ajouter les éléments suivants :
- Titres : texte simple utilisé pour organiser votre rapport. Ils sont modifiables à l'aide des outils de mise en forme standard d'Excel.
- Niveaux : permettent de subdiviser vos données selon une dimension. Ils peuvent être appliqués à des tables et à des images.
- Tables : permettent de présenter les données Qlik Sense sous forme de table. Vous pouvez créer des tables Excel ou importer des tables Qlik Sense.
- Filtres d'objets : permettent d'affiner les données affichées dans un objet, tel qu'un graphique ou une table.
Cette section ne traite pas de toutes les opérations qu'il est possible d'effectuer dans Qlik NPrinting Designer. Si vous souhaitez en savoir plus sur d'autres fonctions de rapport Excel, voir : Rapports Excel.
Procédez comme suit :
- Dans Console Web Qlik NPrinting, cliquez sur l'option Rapports du menu principal.
- Dans l'écran Rapports, cliquez sur votre rapport.
-
Cliquez sur le bouton Éditer le modèle pour ouvrir l'éditeur de modèle de Qlik NPrinting Designer.
-
Dans la cellule A1, saisissez un titre : Par exemple, Quarterly trends and customer sales by region.
Note Conseil Vous pouvez utiliser les options de mise en forme d'Excel pour modifier l'aspect de ces titres. Par exemple, vous pouvez modifier la taille et la couleur de police. Vous pouvez également fusionner des cellules afin que le titre soit centré par rapport au reste du rapport. - Ajoutez un niveau :
- Dans le volet gauche, cliquez sur Levels (Niveaux) avec le bouton droit de la souris, puis sélectionnez Add levels (Ajouter des niveaux).
- Une nouvelle fenêtre s'ouvre. Sélectionnez Region. Cliquez sur OK.
- Faites glisser Region_Level vers la cellule A2.
Coupez la balise </Region_Level> et collez-la dans la cellule A17.
Les objets placés entre ces balises seront organisés par région.
- Développez Region_Level dans le volet gauche.
- Faites glisser l'élément Region et déposez-le dans la cellule A4.
De cette façon, vous êtes assuré que chaque niveau dispose d'un en-tête.
- Ajoutez une table Excel :
- Dans la cellule A6, ajoutez un sous-titre : Quarterly trends.
- Dans le volet gauche, cliquez sur Tables avec le bouton droit de la souris, puis sélectionnez Add objects (Ajouter des objets).
- Une nouvelle fenêtre s'ouvre. Sélectionnez Quarterly Trend. Cliquez sur OK.
- Dans le volet gauche, sélectionnez TFWPC - Quarterly Trend. Le volet Propriétés illustré ci-dessous s'ouvre.
Désélectionnez la case à cocher Keep Source Formats.
La mise en forme Qlik Sense est ainsi supprimée de la table afin que vous puissiez la personnaliser.
- Définissez Show Headers sur Show in tag cell (Afficher dans une cellule de balise).
- Faites glisser TFWPC - Quarterly Trend dans la cellule A8. Sélectionnez la cellule contenant la balise TFWPC si cela n'est pas déjà fait.
- Cliquez sur l'onglet Insert (Insertion) de la barre d'outils Excel.
Cliquez sur l'icône Tableau dans le groupe Tableaux. Cliquez sur OK.
- Accédez à Outils de tableau > Création pour appliquer une mise en forme de table.
- La mise en forme de la police et de l'alignement appliquée à la cellule d'en-tête sera répercutée sur toutes les cellules du tableau dans la ligne d'en-tête.
- La mise en forme de la police et de l'alignement appliquée à la cellule de contenu sera répercutée sur toutes les cellules du tableau dans les lignes de contenu.
- La mise en forme des nombres n'aura aucun effet.
Cliquez sur l'option Aperçu de la barre d'outils de Qlik NPrinting Designer pour afficher un aperçu du tableau.
Vous disposez à présent d'une table Excel qu'il est possible de trier et de filtrer. Vous ne pouvez toutefois pas mettre en forme les nombres.
Les en-têtes de colonne seront insérés dans les cellules de balise et les données commenceront au niveau de la ligne située en dessous. Les formules et variables des en-têtes Qlik Sense d'origine ne seront pas remplacées.
- Ajoutons à présent une table comportant des sous-totaux :
- Dans la cellule A11, ajoutez un sous-titre : Customer sales.
- Dans le volet gauche, cliquez sur Tables avec le bouton droit de la souris, puis sélectionnez Add objects (Ajouter des objets).
- Une nouvelle fenêtre s'ouvre. Sélectionnez Customer Sales and Quantity. Cliquez sur OK.
- Dans le volet gauche, sélectionnez Customer Sales and Quantity. Le volet Propriétés illustré ci-dessous s'ouvre.
- Désélectionnez la case à cocher Keep Source Formats.
Développez le nouveau nœud Customer Sales and Quantity.
Note InformationsVous pouvez uniquement développer le nœud pour afficher les nœuds des colonnes si l'objet est un tableau simple ou une zone table. Si vous ne voyez pas le signe +, cela signifie que vous avez ajouté un tableau croisé dynamique ou un tableau simple avec des colonnes calculées.- Faites glisser Customer - Customer vers la cellule A13 et JWaPFv - Sales vers la cellule B13.
Dans la cellule A15, saisissez : Region total. Dans la cellule B15, ajoutez une formule : =SOMME(B14).
Mettez en forme la cellule B15 pour qu'elle s'affiche au format de devise.
- Ajoutons à présent une table comportant des sous-totaux et un filtre :
- Ajoutez une feuille au classeur Excel.
- Accédez à la nouvelle feuille. Dans la cellule A1, ajoutez un sous-titre : Wine and beer sales by region.
- Dans le volet gauche, cliquez sur Levels (Niveaux) avec le bouton droit de la souris, puis sélectionnez Add levels (Ajouter des niveaux).
- Une nouvelle fenêtre s'ouvre. Sélectionnez Region. Cliquez sur OK.
- Faites glisser Region_Level vers la cellule A2.
- Coupez la balise </Region_Level> et collez-la dans la cellule A17.
- Développez Region_Level dans le volet gauche.
Faites glisser l'élément Region et déposez-le dans la cellule A4.
De cette façon, vous êtes assuré que chaque niveau dispose d'un en-tête.
- Dans le volet gauche, cliquez sur Tables avec le bouton droit de la souris, puis sélectionnez Add objects (Ajouter des objets).
- Une nouvelle fenêtre s'ouvre. Sélectionnez Product Treemap. Cliquez sur OK.
Cliquez sur le nœud Product Treemap. Sous Propriétés > Filtre, cliquez sur ¥. Sélectionnez le filtre Beer and Wine.
Vous serez ainsi assuré que la nouvelle table n'affiche que des données ayant trait à la bière et au vin.
Désélectionnez la case à cocher Keep Source Formats.
- Développez le nœud Product Treemap.
- Faites glisser Product Type vers la cellule B5, Item Desc vers la cellule C5 et Sales vers la cellule D5.
- Dans la cellule C7, saisissez : Region total. Dans la cellule D7, ajoutez une formule =SOMME(D6).
- Dans la cellule C10, saisissez : Total sales. Dans la cellule D10, ajoutez une formule =SOMME(D6:D8)/2.
Sélectionnez simultanément les cellules D7 et D10, puis mettez-les en forme pour qu'elles s'affichent en tant que devise.
Le chargement de l'aperçu peut prendre plusieurs minutes, selon la taille du rapport. Vous pouvez arrêter la génération de l'aperçu en cliquant sur le bouton Abandonner.
Le modèle de rapport est désormais enregistré et prêt à être partagé avec les utilisateurs.
Publication sur NewsStand et par e-mail
Pour que les utilisateurs puissent y accéder, les rapports doivent être publiés. Voyons comment publier sur NewsStand et par e-mail.
NewsStand est un portail Web qui permet aux utilisateurs de prévisualiser et de télécharger des rapports, et de s'abonner à des mises à jour automatiques. Voir : Vue d'ensemble de NewsStand
Les e-mails contiennent vos rapports en pièce jointe. Il est possible d'en personnaliser le contenu en ajoutant du texte et des images. Voir : Distribution de rapports par e-mail.
Nous allons également créer un déclencheur, qui publiera automatiquement vos rapports selon la planification établie.
Procédez comme suit :
- Sur la console Web Qlik NPrinting, cliquez sur Tâches dans le menu principal, puis sélectionnez Tâche de publication.
- Cliquez sur le bouton Créer une tâche.
- Saisissez un nom. Par exemple : Publish Advanced Tutorial.
- Sélectionnez votre application dans la liste déroulante : Advanced Tutorial NP App.
Conservez les valeurs par défaut des autres options. Cliquez sur Créer.
- Cliquez sur l'onglet Rapports.
- Cliquez sur le bouton Ajouter un rapport.
- Sélectionnez Advanced Tutorial Excel dans la liste déroulante Choisir un rapport.
- Sélectionnez XLS dans la liste déroulante Format de sortie.
- Assurez-vous que les cases Joindre à l'e-mail et Activé sont cochées.
Cliquez sur Ajouter un rapport.
- Cliquez sur l'onglet Utilisateurs/groupes.
- Cliquez sur le bouton Ajouter un utilisateur ou un groupe.
- Sélectionnez un utilisateur ou un groupe dans la liste déroulante Choisir un destinataire.
Si vous souhaitez apprendre à créer des utilisateurs, voir : Création d'utilisateurs.
- Sélectionnez les cases à cocher Activé, Destination NewsStand et Destination de l'e-mail.
- Cliquez sur Ajouter un destinataire.
- Cliquez sur l'onglet Destinations.
- Dans la colonne NewsStand, cliquez sur la case à cocher Publier pour tous.
- Dans la colonne E-mail, cliquez sur la case à cocher Publier pour tous.
- Cliquez sur Enregistrer.
- Voyons comment personnaliser le modèle d'e-mail :
- Cliquez sur Message électronique dans le menu principal des tâches.
- Dans la zone De, sélectionnez l'une des options suivantes :
- Utilisateur : sélectionnez l'adresse e-mail de l'expéditeur dans la liste déroulante. Vous pouvez également utiliser la zone de recherche pour filtrer la liste.
Personnaliser : saisissez une adresse e-mail valide.
- Dans la liste déroulante À, choisissez Utilisateurs sélectionnés.
- Renseignez le champ Objet.
Sous Format de l'e-mail, cliquez sur le type HTML, qui prend en charge le texte dynamique et mis en forme.
- Insérez du texte dans le corps de l'e-mail. Vous pouvez personnaliser le texte à l'aide des boutons de mise en forme.
- Cliquez sur Utilisateurs, puis sélectionnez des balises dans la liste. Elles seront remplacées par la valeur appropriée au cours de la génération de l'e-mail.
Par exemple, %%User_Company%% sera remplacé par le nom de la société du destinataire. Dans cet exemple, nous avons ajouté %%User_FullName%%, %%User_Department%% et %%User_Company%%.
Si ces informations ne figurent pas dans les profils utilisateur, le message contiendra des chaînes vides. Voir : Création d'utilisateurs.
- Dans la liste déroulante Pièces jointes, sélectionnez Tous les rapports joints.
Cliquez sur Enregistrer.
- Voyons comment créer un déclencheur :
- Cliquez sur Déclencheurs dans le menu principal des tâches.
- Cliquez sur Créer un déclencheur.
- Renseignez le champ Nom : Tutorial Trigger.
Dans la section Planification, sélectionnez un Type de planification. Pour les besoins de ce didacticiel, choisissez : Weekly.
La tâche sera automatiquement exécutée les jours de la semaine indiqués.
- Sous Fréquence quotidienne, cliquez sur Une fois. Conservez l'heure définie par défaut.
- Dans la section Début, vous pouvez définir les options Date de début et Fuseau horaire des heures indiquées dans le déclencheur. La date de début définie par défaut correspond au jour de création du déclencheur.
Cliquez sur Créer pour enregistrer le nouveau déclencheur dans le référentiel.
- Revenez à la page Vue d'ensemble.
- Cliquez sur le bouton Exécuter maintenant.
Un message de confirmation s'affiche en haut de la page.
Les destinataires peuvent à présent accéder à NewsStand depuis leur navigateur afin de consulter le rapport. Un exemplaire leur est également envoyé par e-mail. Comme vous avez créé un déclencheur, les utilisateurs recevront également une fois par semaine un rapport mis à jour, en fonction de la planification établie.