Map

L'instruction map ... using permet de mapper une valeur de champ ou une expression donnée aux valeurs d'une table de mappage précise. La table de mappage est créée par l'instruction Mapping.

Syntaxe :  

Map *fieldlist Using  mapname

 

Le mappage automatique s'applique aux champs chargés après l'instruction Map … Using jusqu'à la fin du script ou jusqu'à ce qu'une instruction Unmap soit rencontrée.

Le mappage est effectué en dernier dans la chaîne des événements qui conduisent au stockage du champ dans la table interne de QlikView. Cela signifie que le mappage n'est pas effectué à chaque fois qu'un nom de champ est rencontré dans une expression, mais plutôt lorsque la valeur est stockée sous ce nom de champ dans la table interne. Si le mappage au niveau de l'expression est requis, la fonction Applymap() doit être utilisée à la place.

Arguments :  

Argument Description
*fieldlist Liste des champs, séparés par des virgules, qui doivent être mappés à partir de cet endroit du script. L'utilisation du symbole * comme liste de champs signifie inclure tous les champs. Les caractères génériques * et ? sont autorisés dans les noms des champs. Il peut s'avérer nécessaire de mettre les noms des champs entre guillemets lorsque des caractères génériques sont utilisés.
mapname Nom d'une table de mappage lue précédemment dans une instruction mapping load ou mapping select.

Exemples et résultats :

Exemple Résultat
Map Country Using Cmap; Active le mappage du champ Country en utilisant Cmap.
Map A, B, C Using X; Active le mappage des champs A, B et C en utilisant X.
Map * Using GenMap; Active le mappage de tous les champs en utilisant GenMap.