Clés synthétiques
Lorsque plusieurs tables internes comportent deux champs ou plus en commun, il s'agit d'une relation de clé composée. Qlik Sense traite cette situation à l'aide de clés synthétiques. Ces clés sont des champs anonymes qui représentent toutes les combinaisons existantes de la clé composée.
Un volume élevé de clés composites peut augmenter sensiblement la consommation de mémoire et affecter les performances. Cela peut également dépendre des volumes de données, de la structure de table et d'autres facteurs. Lorsque plusieurs clés synthétiques sont dépendantes les unes des autres, il est préférable de les supprimer.
Il est temps à présent de charger notre ensemble de données final.
Procédez comme suit :
- Ouvrez l'éditeur de chargement de données dans l'application Scripting Tutorial.
- Cliquez sur pour ajouter une nouvelle section de script.
- Nommez la section Customers.
-
Sous DataFiles dans le menu droit, cliquez sur Sélectionner des données.
- Téléchargez, puis sélectionnez Customers.xlsx. La fenêtre d'aperçu des données s'ouvre.
- Sélectionnez Sheet1.
- Cliquez sur Insérer le script.
- Cliquez sur Charger les données.
- Ouvrez le Visionneur de modèle de données.
Vous pouvez constater dans la fenêtre de progression du chargement de données qu'une clé synthétique a été créée.
Nous remarquons la présence d'une clé synthétique du fait de la création d'une nouvelle table, intitulée $Syn 1 Table. Elle contient tous les champs, Region et Region code, que les tables connectées Sheet1 et Region ont en commun. Dans ce cas, les connexions prêtent à confusion et sont quelque peu trompeuses. Il est donc préférable de ne pas conserver la clé.
Résolution des clés synthétiques
Le moyen le plus simple d'éliminer des clés synthétiques consiste à renommer un ou plusieurs champs dans les tables. Vous pouvez effectuer cette tâche au moment du chargement des données. Passons à présent en revue les étapes de la suppression d'une clé synthétique.
Procédez comme suit :
- Ouvrez l'éditeur de chargement de données.
- Cliquez sur la section Customers et supprimez la ligne suivante dans l'instruction LOAD :
- Cliquez sur Charger les données.
- Ouvrez le Visionneur de modèle de données.
Region,
La clé synthétique a été supprimée.