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_CLIENTreste 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 SOSBIComprendre les associations avant de les neutralisercontrôler le Data Model Viewer
modèlecomprendre d’abord
QUALIFYcontrôler ensuite