Accéder au contenu principal Passer au contenu complémentaire

Bonnes pratiques pour la préparation d'applications pour Qlik Answers

Bien que toute application puisse être utilisée pour Qlik Answers, le temps passé à préparer l'application pour qu'elle puisse être utilisée avec Qlik Answers améliore la qualité des réponses.

La clarté et le contexte sont les facteurs les plus importants pour garantir de bons résultats de Qlik Answers. La clarté facilite la compréhension par Qlik Answers des données d'une application. Le contexte aide Qlik Answers à interpréter et à utiliser correctement les données d'une application. Les bonnes pratiques suivantes pour préparer une application contribuent à garantir la clarté et le contexte :

  • Utilisez des noms de champ non ambigus et descriptifs

  • Rationalisez votre modèle de données

  • Vérifiez les formats de données des champs

  • Utilisez des éléments principaux

  • Utilisez le vocabulaire de la logique métier pour ajouter des éléments de terminologie

  • Supprimez les champs inutiles de votre modèle de données

Utilisez des noms de champ non ambigus et descriptifs

Votre modèle de données doit utiliser des champs descriptifs et non ambigus. Les noms de champ doivent remplir les conditions suivantes :

  • Clarifier la signification métier de chaque champ.

  • Appliquer un nommage clair, aligné sur le métier, décrivant les différences ou les similitudes par rapport à d'autres champs.

Les meilleures pratiques suivantes aident à clarifier les champs et leurs utilisations :

  • Utilisez la formulation intégrale telle que Nom du client au lieu de NM_CLI. Cela aide à aligner les champs sur les questions en langage naturel.

  • Fournissez des qualificatifs contextuels dans les noms de champ pour aider à lever toute ambiguïté entre les champs. Par exemple :

  • Rendez les emplacements clairs. Utilisez Ville du client et Ville du magasin au lieu de deux champs tous les deux nommés Ville.

  • Rendez les dates/l'heure claires. Utilisez Date de commande et Date d'expédition au lieu de deux champs tous les deux nommés Date.

  • Essayer d'indiquer le rôle et le type du champ. Intégrez des termes comme nombre, total, montant ou pourcentage pour clarifier leur nature agrégative. Par exemple, Nombre de commandes. Si vos noms de champ utilisent des valeurs booléennes, ils doivent se lire comme des prépositions, par exemple en utilisant des préfixes tels que est_actif ou s_'_est_désabonné.

  • Pour les champs clés, préfixez-les à l'aide d'un contexte. Par exemple, il est préférable d'utiliser id-client et id_commande à un champ générique tel que ID ou réf_cli.

Évitez d'utiliser des noms de champ qui ont le comportement suivant :

  • Utilisent des codes opaques ou un jargon technique.

  • Utilisent Indicateur ou un adjectif neutre tel que Actif pour un champ booléen, car cela peut nuire à l'interprétation du champ.

  • Utilisent des noms ambigus ou génériques sans contexte. Un champ appelé Montant, par exemple, n'indique pas de quoi il s'agit. La présence de plusieurs champs génériques peut compliquer le mappage fiable des requêtes en langage naturel vers le champ correct.

  • Utilisent des abréviations cryptiques telles que nbr_cli pour numéro de client ou txn pour transaction. Cela peut rendre le champ plus difficile à comprendre.

Rationalisez votre modèle de données

La rationalisation de votre modèle de données en supprimant les champs inutiles produit des réponses plus précises et prévisibles. Une sélection organisée de champs réduit les risques de sélection incorrecte de champs ou de confusion. Les modèles de données rationalisés sont également plus rapides à indexer. Pour rationaliser votre modèle de données :

  • Masquez les champs techniques.

  • Consolidez les champs redondants ou quasi-doublons en une seule version faisant autorité.

Masquez les champs techniques

Votre modèle de données devrait présenter à Qlik Answers des champs qui contiennent une réelle valeur analytique. Évitez d'inclure des champs techniques qui ne facilitent pas la compréhension de l'application par Qlik Answers. Les champs techniques contiennent des informations telles que :

  • ID

  • Clés

  • Horodatages de chargement

  • Colonnes intermédiaires

Vous pouvez supprimer les champs inutiles en les masquant. Les champs masqués restent disponibles pour la logique du script ou les calculs internes, mais sont exclus de l'analyse Qlik Answers.

  • Dans le script de chargement ou le Gestionnaire de données, ajoutez un préfixe % à leur nom (par exemple, %Remise2).

  • Dans le modèle logique de la logique métier, définissez leur visibilité sur Masqué.

    Pour plus d'informations, consultez Visibilité.

Consolidez et renommez les champs

Consolidez les champs redondants ou quasi-doublons en une seule version faisant autorité. Les champs ambigus rendent difficile l'interprétation correcte des données.

Renommez ou consolidez les champs pour rendre le modèle de données aussi clair que possible à comprendre.

Exemple : Rationalisation du modèle de données en corrigeant les champs ambigus

Prenez les noms de champ suivants d'un modèle de données :

  • Montant_Remise

  • Valeur_Remise

  • Remise1

  • Remise2

Ces noms de champ créent un certain nombre de problèmes pour Qlik Answers lorsqu'il tente de les interpréter :

  • Plusieurs champs sont en concurrence pour le terme remise, créant ainsi une ambiguïté pour Qlik Answers.

  • Les suffixes numériques (1, 2) et les noms de champ vagues n'offrent aucune signification métier claire.

  • Les conventions de nommage mixtes réduisent la clarté.

Pour résoudre ces problèmes, il convient de renommer les champs lors de la préparation de l'application pour qu'elle puisse être utilisée avec Qlik Answers. Si les champs représentent des concepts différents, renommez-les pour indiquer clairement leur utilisation et leur objectif. Par exemple :

  • Remise sur produit

  • Remise promotionnelle

  • Remise sur coupon

  • Remise fidélité

S'ils représentent le même concept, ils doivent être consolidés en un seul champ faisant autorité tel que Montant de la remise. Si l'un de ces champs est technique ou hérité, il doit être masqué.

Formatez les champs de date/d'heure chargés sous forme de texte brut

Certains champs contiennent des informations de date/d'heure, mais sont chargés sous forme de texte brut dans le modèle de données. Comme ils ne sont pas classés comme des champs de date/d'heure, mais plutôt comme des champs de texte, ils ne seront pas utilisés correctement dans les analyses Qlik Answers, car ils ne seront pas traités comme de véritables champs de date.

Si un champ contenant des informations de date/d'heure est balisé ou stocké sous forme de texte, convertissez-le au format approprié lors du chargement, soit à l'aide des outils du Gestionnaire de données, soit via les fonctions de date du script de chargement. Cela garantit que :

  • Le champ est reconnu comme contenant des dates.

  • La génération de calendrier automatique fonctionne.

  • Les questions basées sur le temps des utilisateurs se mappent correctement vers les champs de date/d'heure.

  • Le tri et le filtrage se comportent correctement.

Utilisez des éléments principaux

Les éléments principaux améliorent la capacité de Qlik Answers à interpréter les données de l'application. Lors de l'interprétation des questions, Qlik Answers accorde plus d'importance aux éléments principaux qu'aux champs du modèle de données, car ils sont créés par l'utilisateur. Les éléments principaux aident Qlik Answers à interpréter les données de l'application avec plus de précision. Lors du traitement des questions, Qlik Answers accorde plus d'importance aux éléments principaux qu'aux champs bruts du modèle de données, car les éléments principaux représentent la sémantique définie par l'utilisateur et l'intention métier. Cela permet à Qlik Answers de donner la priorité aux définitions organisées par rapport aux champs techniques sous-jacents.

Les éléments principaux ajoutent de la clarté et réduisent l'ambiguïté en créant une seule version fiable de chaque métrique ou de chaque champ important(e) dans un modèle de données. Cela permet également de conserver des réponses similaires alignées entre les utilisateurs. Lorsqu'une personne pose une question sur la Marge bénéficiaire et qu'il existe une mesure principale correspondante, la réponse est basée sur la même définition, peu importe qui pose la question ou comment elle est formulée.

L'un des composants les plus importants des éléments principaux est la description. Les descriptions sont utilisées par Qlik Answers pour fournir un contexte permettant d'interpréter les éléments principaux. Des descriptions fortes des éléments principaux expliquent clairement les points suivants :

  • Intention

  • Signification

  • Contexte métier

Les descriptions des éléments principaux facilitent la compréhension d'une dimension ou d'une mesure principale pour Qlik Answers et lui permettent de sélectionner plus facilement la métrique correcte, même si les utilisateurs posent la question de manière imprévue.

Pour d'autres bonnes pratiques concernant les éléments principaux et Qlik Answers, consultez Rédaction de descriptions d'éléments principaux pour Qlik Answers.

Description utile d'un élément principal

Mesure principale : Coût d'acquisition client

Description : Coût moyen pour acquérir un nouveau client. Calculé comme les dépenses totales de marketing et de vente divisées par le nombre de nouveaux clients acquis. Exclut les dépenses de rétention ou de renouvellement. Également connu sous le nom de CAC.

Utilisez des synonymes de la logique métier pour ajouter de la valeur

Les synonymes de la logique métier vous aident à affiner la façon dont Qlik Answers interprète la terminologie. Bien que Qlik Answers comprenne le langage métier courant, votre modèle de données peut inclure une terminologie qu'un LLM ne reconnaîtrait ou n'interpréterait pas naturellement de manière correcte. Les synonymes aident Qlik Answers à comprendre la terminologie propre aux données de votre organisation. Les catégories de termes suivantes profitent de l'ajout de synonymes :

  • Jargon ou acronymes spécifiques à l'organisation

  • Surnoms d'ICP internes

  • Codes de produit ou de processus qui servent également de termes métier

  • Métriques qui semblent similaires, mais qui ont des définitions internes distinctes

  • Langage spécifique au domaine qui n'est pas largement utilisé en dehors de votre secteur

Essayez d'éviter les synonymes qui ont le comportement suivant :

  • Incluent des termes tels que meilleur ou pire, car ils sont souvent sous-spécifiés et peuvent être interprétés de multiples façons. Par exemple, 5 meilleurs pourrait faire référence à la meilleure valeur en termes de revenus, de nombre de transactions, de pourcentage ou de classement absolu. L'utilisation de synonymes plus précis contribue à garantir une interprétation cohérente.

    L'ajout de synonymes qui dupliquent des valeurs de champs peut également ajouter de l'ambiguïté.

  • Dupliquent des valeurs de champ existantes, car cela peut introduire une ambiguïté.

  • Attribuent le même synonyme à plusieurs champs, par exemple en utilisant ventes pour deux mesures différentes. Cela ne permet pas de savoir clairement quel champ utiliser.

  • Incluent des mots vides, car ils sont ignorés lors du traitement des questions et peuvent empêcher l'acceptation des questions.

Pour en savoir plus, consultez Ajout de synonymes.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.