Utiliser la fonction mapping comme alternative à la jointure
Utiliser la fonction mapping comme alternative à la jointure
Utiliser le mapping comme alternative à la jointure qui est très coûteuse en performance
Pour améliorer les performances, l’objectif est de simplifier le modèle de données en réduisantle nombre de tables dans Qlik Sense.
On peut utiliser 3 méthodes :
la concaténation
la jointure
le mappage
Si vous ne disposez que de deux champs dans une table, essayez de les intégrer à une autre table avec la fonction mappage.
Pour utiliser la fonction mapping
La fonction de mapping est intéressante, car elle est plus rapide que les jointures
Dans cet exemple nous ajoutons le nom de la division (DivisionName) à la table Customers grâce au champ commun DivisionID et aux fonctions MAPPING LOAD et APPLYMAP.
Dans le script
Commencez par charger avec la fonction Mapping LOAD une table temporaire qui contiendra 2 colonnes la première contenant les valeurs de comparaison et la seconde contenant les valeurs de mappage voulues.
Cette partie de chargement du mapping est à placer en amont de l’utilisation de la table de mapping dans le chargement de la table Customers
Puis dans le chargement de la table Customers, ajoutez la fonction Applymap pour ajouter le champ DivisionName grâce au champ commun DivisionID et à la table de mapping précédemment chargée.
Le champ DivisionName est maintenant ajouté à la table Customers.
À propos de l’auteur