TUTORIEL · QLIK SENSE
QUALIFY et UNQUALIFY
Contrôler les associations automatiques sans casser les vraies clés.
Pourquoi QUALIFY existe
Qlik associe automatiquement les champs de même nom.
QUALIFY préfixe les champs par le nom de table pour empêcher des associations non souhaitées.
C’est un outil de contrôle, pas une architecture.
Exemple
QUALIFY *;
Clients:
LOAD ID, Nom, Ville
FROM [lib://Donnees/Clients.qvd] (qvd);| QUALIFY * | qualifie les champs |
|---|
Conserver les vraies clés avec UNQUALIFY
Les clés voulues doivent garder un nom commun.
UNQUALIFY exclut certains champs de la qualification.
La clé reste associative.
Exemple
QUALIFY *;
UNQUALIFY ID_CLIENT;
Clients:
LOAD ID_CLIENT, Nom, Ville FROM [lib://Donnees/Clients.qvd] (qvd);
Commandes:
LOAD ID_CLIENT, ID_COMMANDE, Montant FROM [lib://Donnees/Commandes.qvd] (qvd);| ID_CLIENT | reste commun |
|---|
Quand éviter QUALIFY
Un bon modèle commence par des noms de champs maîtrisés.
QUALIFY peut masquer un problème de conception si on l’utilise partout.
Le tutoriel Modèle associatif reste la référence sur les clés.
Exemple
| Réflexe SOSBI | Comprendre les associations avant de les neutraliser | contrôler le Data Model Viewer |
|---|
| modèle | comprendre d’abord |
|---|---|
| QUALIFY | contrôler ensuite |