Utilisation de tables Excel natives
Lorsque vous devez créer certains types de contenu dans votre modèle de rapport, il est souvent plus facile et plus avantageux d'utiliser les fonctions de table natives de Microsoft Excel. Cela inclut la création de tableaux croisés dynamiques, de colonnes calculées et de totaux de ligne calculés.
Il est recommandé de convertir le contenu du modèle en tables Excel natives pour effectuer l'une des opérations suivantes :
-
Accéder plus facilement au filtrage et au tri de données Excel natifs
-
Créer un tableau croisé dynamique dans votre rapport Excel
-
Ajouter des colonnes calculées qui s'appuient sur des calculs Excel natifs
-
Ajouter des totaux de ligne calculés qui s'appuient sur des calculs Excel natifs
Dans certains cas, vous pouvez obtenir ces résultats sans convertir le contenu en tables Excel natives. Cependant, il est plus facile d'utiliser cette fonctionnalité ; il s'agit donc du flux de travail recommandé.
Création de tableaux croisés dynamiques Excel natifs
Il est possible d'ajouter un tableau croisé dynamique Qlik Sense sous forme de balise de table individuelle. Vous pouvez le reconnaître depuis l'interface utilisateur du complément, car vous ne pouvez pas l'ajouter sous forme de colonnes individuelles. Cependant, si vous vous contentez d'insérer le tableau croisé dynamique Qlik Sense sous forme d'élément de balise individuelle sans aucune autre modification, le graphique sera exporté sous forme de tableau simple et non de tableau croisé dynamique Excel natif.
Au lieu de cela, procédez comme suit pour utiliser des données tabulaires Qlik Sense afin de créer un tableau croisé dynamique Excel natif :
-
Créez ou sélectionnez un graphique dans votre application, à utiliser sous forme de tableau simple source. Insérez-le sous la forme d'un ensemble de colonnes. Consultez Ajout de contenu à votre modèle de rapport Excel.
-
Transformez la table de graphique en tableau simple Excel natif.
-
Transformez ce tableau simple Excel natif en tableau croisé dynamique Excel natif.
Pour des informations détaillées sur chaque étape, voir ci-dessous.
Étape 1 : Insertion des données sources sous forme de tableau simple
Concevez ou sélectionnez un graphique dans votre application Qlik Sense avec les colonnes nécessaires pour créer le tableau croisé dynamique Excel natif. Il peut s'agir de n'importe quel graphique Qlik Sense présentant une structure de données en forme de tableau simple sous-jacente (toutes les visualisations supportées à l'exception du tableau croisé dynamique). Si vous commencez à partir de zéro, un objet Table ou Tableau simple (Visualization bundle) peut être l'objet d'entrée le plus facile pour vous aider à visualiser ce que vous souhaitez ajouter.
Un tableau croisé dynamique Excel natif effectue des agrégations de manière autonome. Par conséquent, pour inclure des expressions calculées provenant de l'application dans votre tableau croisé dynamique Excel, ajoutez les champs non agrégés de l'application Qlik Sense sous forme de dimensions et non de mesures.
Ensuite, ajoutez le graphique au modèle de rapport sous la forme d'un ensemble de colonnes individuelles. Pour des instructions, voir Ajout de contenu à votre modèle de rapport Excel.
Étape 2 : Conversion des données tabulaires en tableau simple Excel natif
Une fois que vous avez ajouté le graphique Qlik Sense source au modèle, convertissez-le en tableau simple Excel natif. Pour des instructions supplémentaires, voir la documentation Microsoft. La procédure suivante est personnalisée pour fournir des détails propres à votre modèle Qlik Excel.
Procédez comme suit :
-
Dans Excel, mettez en surbrillance la zone nécessaire pour générer le tableau Excel natif. Cela inclut la ligne d'en-tête, la ligne avec des balises, une ligne supplémentaire sous ces lignes, ainsi que toutes les colonnes souhaitées. Convertissez la sélection en tableau simple Excel natif.
-
Une fois le tableau simple Excel natif créé, insérez une balise <deleterow> sous la ligne contenant les balises de colonne. Cela garantit la suppression de la ligne sélectionnée dans la sortie du rapport. Pour plus d'informations, consultez Suppression de lignes avec la balise Deleterow.
Étape 3 : Conversion du tableau simple Excel natif en tableau croisé dynamique Excel natif
Pour finir, transformez le tableau simple Excel en tableau croisé dynamique Excel.
Pour des instructions supplémentaires, voir la documentation Microsoft. La procédure suivante est personnalisée pour fournir des détails propres à votre modèle Excel Qlik.
-
Sélectionnez une cellule de votre tableau simple Excel natif et utilisez les options de la barre de ruban Excel pour le convertir en tableau croisé dynamique.
-
Configurez votre tableau croisé dynamique comme vous le souhaitez à l'aide des fonctions Microsoft Excel. Si vous avez besoin d'expressions (de mesures) calculées dans votre sortie, cette étape vous permet d'appliquer ces agrégations.
Si vous affichez un aperçu du rapport, le tableau croisé dynamique Excel natif est correctement généré.
Ajout de colonnes calculées
Vous pouvez utiliser des formules Excel pour ajouter des colonnes calculées qui n'existent pas dans votre Qlik Sense application d'origine. Utilisez cette fonctionnalité avec les dimensions et mesures définies dans l'application source.
Procédez comme suit :
-
Utilisez le complément pour insérer un graphique Qlik Sense par colonne.
-
Dans Excel, mettez en surbrillance la zone nécessaire pour générer le tableau Excel natif. Cela inclut la ligne d'en-tête, la ligne avec des balises, une ligne supplémentaire sous ces lignes, ainsi que toutes les colonnes souhaitées. Convertissez la sélection en tableau simple Excel natif.
-
Pour ajouter une colonne calculée à droite de la colonne la plus à droite de votre tableau Excel, cliquez sur la cellule à droite de la balise de colonne la plus à droite et saisissez =, suivi de votre formule personnalisée.
-
Une nouvelle colonne est ajoutée au tableau Excel. Notez qu'elle peut contenir une valeur non valide dans le modèle, mais, si elle est configurée correctement, elle générera les informations correctes dans la sortie.
Vous pouvez renommer la colonne et la formater, si nécessaire.
Si vous affichez un aperçu du rapport, vous verrez que le tableau Excel inclut la nouvelle colonne, avec la formule native propagée à toutes les lignes.
Ajout de totaux calculés
Vous pouvez ajouter une ligne qui affiche des totaux dans votre tableau à l'aide de fonctions Excel natives. Sélectionnez le tableau, cliquez sur Conception de la table à droite et cochez la case Ligne de total.
Procédez comme suit :
-
Utilisez le complément pour insérer un graphique Qlik Sense par colonne.
-
Dans Excel, mettez en surbrillance la zone nécessaire pour générer le tableau Excel natif. Cela inclut la ligne d'en-tête, la ligne avec des balises, une ligne supplémentaire sous ces lignes, ainsi que toutes les colonnes souhaitées. Convertissez la sélection en tableau simple Excel natif.
-
Une fois le tableau simple Excel natif créé, insérez une balise <deleterow> sous la ligne contenant les balises de colonne. Cela garantit la suppression de la ligne sélectionnée dans la sortie du rapport. Pour plus d'informations, consultez Suppression de lignes avec la balise Deleterow.
-
Cliquez n'importe où à l'intérieur du tableau, puis cliquez sur l'onglet Conception de table dans la barre d'outils Excel. Cochez la case Ligne de total.
-
Sur la nouvelle ligne Total, cliquez sur la cellule de la colonne à laquelle ajouter une ligne de total et utilisez la liste déroulante pour sélectionner l'une des fonctions de synthèse de table intégrées disponibles.