TUTORIEL · QLIK SENSE

Mapping LOAD et ApplyMap()

Approfondir les mappings, les valeurs absentes et le choix face à une jointure.

CHAPITRE 01

Construire une table de mapping

Intermédiaire
Exemple Qlik Sense
MapPays:
Mapping LOAD CODE_PAYS, LIBELLE_PAYS
FROM [lib://Donnees/Pays.qvd] (qvd);
À quoi ça sert ?

La première colonne contient la clé recherchée et la seconde la valeur retournée.

✓ Avantages

  • Simple et efficace

△ Points de vigilance

  • Correspondance à deux colonnes
1 / 4

CHAPITRE 02

Appliquer le mapping

Intermédiaire
Exemple Qlik Sense
Clients:
LOAD ID_CLIENT, CODE_PAYS,
    ApplyMap('MapPays', CODE_PAYS, 'Inconnu') AS PAYS
FROM [lib://Donnees/Clients.qvd] (qvd);
À quoi ça sert ?

Le troisième paramètre définit la valeur retournée en l’absence de correspondance.

✓ Avantages

  • Lisible

△ Points de vigilance

  • Mapping chargé avant utilisation
2 / 4

CHAPITRE 03

Mapping ou JOIN ?

Intermédiaire
Exemple Qlik Sense
ApplyMap('MapPays', CODE_PAYS, 'Inconnu') AS PAYS,
ApplyMap('MapSegment', ID_CLIENT, 'Non classé') AS SEGMENT
À quoi ça sert ?

Quelques attributs indépendants se prêtent bien aux mappings. Pour de nombreuses colonnes liées, réévaluez le modèle, le JOIN ou l’association naturelle.

✓ Avantages

  • Évite des JOIN inutiles

△ Points de vigilance

  • Trop de mappings nuit à la lisibilité
3 / 4

CHAPITRE 04

Soigner la valeur par défaut

Intermédiaire
Exemple Qlik Sense
ApplyMap('MapProduit', ID_PRODUIT, 'Produit inconnu') AS PRODUIT
À quoi ça sert ?

Une valeur explicite facilite les contrôles qualité.

✓ Avantages

  • Contrôle simple

△ Points de vigilance

  • Un mauvais défaut peut masquer un problème
4 / 4