Aller au contenu principal

Les modèles Excel

Apreçu

Dans cette section, nous allons créer un modèle Excel à l'aide d'objets Qlik Sense.

Pour créer un modèle Excel, allez dans l'onglet Modèles et cliquez sur le bouton Créer. Votre écran ressemblera à ceci : Qalyptus Excel Template

  1. Dans le menu déroulant Type, sélectionnez Excel
  2. Donnez un nom à votre modèle. Exemple: Performance Excel template
  3. Il est recommandé d'ajouter une description
  4. Vous avez deux options pour créer un nouveau modèle. Vous pouvez cliquer pour créer un nouveau fichier Excel ou cliquer pour créer votre modèle à partir d'un fichier Excel existant
  5. Enregistrez votre travail

Cliquez pour créer un nouveau fichier Excel. Votre écran ressemblera à ceci :

Qalyptus Excel Template File

  1. Un fichier Excel est ouvert dans Qalyptus
  2. Connexions: liste des connexions Qlik Sense et QlikView créées dans la page Connexions
  3. Variables: liste des variables Qlik des connexions sélectionnées. Sélectionnez celles que vous souhaitez utiliser
  4. Objets: liste des tableaux, graphiques et Eléments Principaux des connexions sélectionnées. Sélectionnez ceux que vous souhaitez utiliser
  5. Utilisé: vous trouverez ici les objets et les variables que vous souhaitez utiliser dans votre modèle
  6. Le bouton Enregistrer vous permet d'enregistrer le modèle
  7. Le bouton Aperçu vous permet d'avoir un aperçu du rapport

Ajouter des objets pour créer le modèle

Dans cette courte vidéo, vous verrez comment utiliser vos objets Qlik Sense pour créer un modèle Excel simple.

Mise en forme conditionnelle

Les données du tableau sont exportées depuis Qlik Sense sans mise en forme (comportement normal de l'API Qlik Sense). Dans le modèle Excel, vous pouvez utiliser la fonctionnalité Mise en forme conditionnelle pour mettre en forme les tableaux exportés depuis les applications Qlik Sense.

Dans cette section, nous verrons deux méthodes différentes pour appliquer une mise en forme conditionnelle pour les tableaux et les tableaux croisés dynamiques.

1. Formatage colonne par colonne

Si vous choisissez d'utiliser un tableau Qlik Sense ou un tableau croisé dynamique dans Excel en faisant glisser et en déposant ses colonnes, vous pouvez ajouter un format conditionnel pour chaque colonne.

Cette option vous permet d'appliquer différents formats (couleur du texte, couleur de fond, taille du texte, etc.) pour chaque colonne.

Pour formater une colonne, procédez comme suit :

  • Insérer le tableau ou les colonnes du tableau croisé dynamique
  • Sélectionner une cellule de données dans la colonne à formater
  • Cliquer sur Mise en forme conditionnelle
  • Ajouter une ou plusieurs règles pour formater la colonne
  • Après avoir généré le rapport, Qalyptus formatera toutes les valeurs des colonnes.

Voici une vidéo montrant un exemple de mise en forme conditionnelle pour une colonne de tableau.

attention

La mise en forme colonne par colonne n'est possible que pour mettre en forme un objet tableau ou un tableau croisé dynamique comportant des colonnes statiques. Par colonnes statiques, nous entendons que les colonnes des mesures ne sont pas dupliquées en utilisant une dimension dans la zone Colonne.

Vous ne pouvez pas utiliser le formatage colonne par colonne lorsque les colonnes exportées sont dynamiques et ne sont pas connues à l'avance par Qalyptus.

Voir l'image suivante pour en savoir plus

2. Formatage dynamique

Cette deuxième méthode permet de formater un tableau et n'importe quel tableau croisé dynamique, un tableau croisé dynamique avec des colonnes statiques ou dynamiques.

Pour formater un tableau ou un tableau croisé dynamique, procédez comme suit :

  • Glisser et déposer le tableau ou le shortcode du tableau croisé dynamique
  • Sélectionner la cellule qui contient le shortcode
  • Cliquer sur Mise en forme conditionnelle
  • Cliquer sur Nouvelle règle... * Sélectionner le type de règle : Utilisez une formule pour déterminer les cellules à formater
  • Ajouter une formule pour formater les colonnes et les lignes du tableau
  • Choisir le format de la cellule à appliquer lorsque la condition est vérifiée

Voici un exemple de formule :

=(ROW()>=8)*(COLUMN()>=3)*(INDIRECT(ADDRESS(ROW(),COLUMN()))>1000)*(INDIRECT(ADDRESS(ROW(),COLUMN()))<>"-")

Dans l'exemple suivant, nous allons formater un tableau croisé dynamique qui ne peut pas être formaté avec la première méthode (formatage colonne par colonne).

Les colonnes du tableau croisé dynamique sont dynamiques et peuvent changer lorsque les valeurs du champ Année changent.

astuce

Voici quelques fonctions utiles que vous pouvez utiliser dans une formule de mise en forme conditionnelle :

  • ROW() : Numéro de ligne
  • COLONNE() : Numéro de colonne
  • INDIRECT(ADDRESS(ROW(),COLUMN()) : Référence de la cellule actuelle
  • Utiliser le symbole étoile (*) pour l'opérateur ET

Ajouter un filtre à un objet

En plus d'appliquer des filtres au niveau du rapport et au niveau de la tâche, vous pouvez appliquer un filtre pour chaque objet Qlik que vous utilisez dans votre modèle.

Faites un clic droit sur l'objet pour lequel vous souhaitez ajouter un filtre, puis sélectionnez Propriétés. Dans l'écran Propriétés, sélectionnez le filtre à appliquer parmi les filtres disponibles. Un seul filtre peut être appliqué à un objet.

Qalyptus Object Filter Excel

Ne pas insérer de nouvelles lignes

Lorsque vous utilisez un tableau, Qalyptus, par défaut, insère de nouvelles lignes pour conserver la même mise en page de vos différents objets. Mais dans certains cas, vous voudrez peut-être que Qalyptus n'insère pas de lignes; par exemple, lorsque vous avez plusieurs objets les uns à côté des autres.

Vous avez la possibilité de ne pas insérer de lignes lors de l'exportation d'un tableau.

Faites un clic droit sur un objet tableau ou tableau croisé dynamique, puis sélectionnez Propriétés. Dans l'écran Propriétés, cochez la case Ne pas insérer lignes.

Not Insert Rows

Choisissez la présentation des lignes de tableau croisé dynamique

Vous pouvez choisir comment vous souhaitez exporter un tableau croisé dynamique. Vous avez le choix entre : Par défaut (les paramètres choisis dans Qlik Sense), Tout développer ou Tout réduire.

PivotTable Rows Presentation

Exporter un objet Qlik Sense en tant qu'image avec une dimension différente de la dimension d'utilisation dans le fichier modèle

Lorsque vous souhaitez utiliser un objet Qlik Sense (graphique ou tableau) en tant qu'image dans votre modèle de rapport, faites glisser et déposer l'objet dans le fichier modèle. Qalyptus créera une image de substitution que vous pourrez redimensionner. Lorsque vous générez le rapport, Qalyptus exporte l'objet Qlik Sense avec la dimension de l'image de substitution et le place à la place de l'image de substitution.

Il est possible d'exporter l'image avec une grande ou une petite taille par rapport à la taille de l'image de substitution. Par exemple, exporter l'image avec 1200 x 800 px et utiliser-la dans le fichier avec la taille 1000 x 600 px.

Sélectionnez l'option Dimensions d'export personnalisées dans les Propriétés de l'objet, puis entrez la valeur Hauteur et Largeur.

Export Image with Custom Size

Exporter un objet de grande taille permet d'obtenir plus d'informations ; car Qlik Sense peut masquer certaines informations lorsque vous réduisez la taille de l'objet.

Graphique avec une petite taille (taille d'exportation = taille d'utilisation)

Chart small size

Le même graphique avec une grande taille d'exportation (taille d'exportation > taille d'utilisation)

Chart large size

Répétez les graphiques et les tableaux dans la même feuille ou créez une feuille pour chaque valeur d'une dimension

Qalyptus permet de répéter les données par dimension dans un rapport. Vous pouvez répéter des images, des tableaux et des variables.

Vous pouvez répéter le contenu d'une feuille pour créer une nouvelle feuille pour chaque valeur d'un champ de dimension.

Vous pouvez également répéter vos objets Qlik Sense sur une seule feuille pour une valeur de champ. Vous pouvez imbriquer les niveaux de répétition autant de fois que vous le souhaitez.

Voyez comment vous pouvez le faire.

Répétez la ligne d'en-tête du tableau sur les pages pour une exportation PDF

Pour répéter la première ligne d'en-têtes de colonne sur toutes les pages lorsque vous avez une feuille de calcul volumineuse et complexe, faites glisser et déposez les colonnes de l'objet tableau puis:

  1. Dans Excel, cliquez sur l'onglet Mise en page
  2. Dans le groupe Mise en page, cliquez sur Imprimer les titres
  3. Sous l'onglet Feuille, dans le champ Lignes à répéter en haut, cliquez sur l'icône à droite
  4. Sélectionnez la ligne que vous souhaitez voir apparaître en haut de chaque page. Appuyez sur la touche Entrée
  5. Cliquez ensuite sur OK

Repeat Table Header Excel

Voici le résultat

Repeat Table Header Excel Result

Statuts

Un modèle peut avoir trois statuts différents :

  • Modèle valide
  • Fichier inexistant
  • Aucun objet ou variable utilisé