Les métiers dédiés à Qlik Sense doivent respecter les règles suivantes :
- Les vues dédiées aux données de structure doivent être regroupées dans la vue STRUCTURE :
- Il faut définir une vue par entité de structure ; dans l'exemple ci-dessus, une vue Poste, Hiérarchie de postes, Hiérarchie de CGR, chaque segment, Etablissement.
- Chaque vue de structure doit contenir une colonne xxxxxx_ID_STRUCTURE, qui correspond à l'index unique de l'entité ; Ici dans le cas du poste, la colonne Poste_ID_STRUCTURE est constituée de la concaténation du poste et de l'établissement :
- Il faut retrouver les valeurs équivalentes dans la (ou les vues) de données d'exploitation, sous le nom xxxxxx_ID :
L'ordre des vues et colonnes est important pour la constitution de l'ordre SQL, il ne détermine pas l'ordre des éléments sous Qlik.
Etablissement/Etablissement référence :
Le lien entre les informations structures et les informations détail se fait via les colonnes ID ( xxxxxx_ID_STRUCTURE et xxxxxx_ID ). Pour les entités gérées par établissement, les colonnes ID doivent contenir cette notion. Lorsque la définition des valeurs d'une entité se fait pour un établissement de référence, il est possible d'extraire ces valeurs pour ce seul établissement. Dans les métiers dédiés à Qlik Sense, l'établissement de référence est défini dans la vue Constantes :
Exemple :
La colonne Poste_ID_Structure :
définie avec l'établissement de référence :
définie avec l'établissement courant :
La colonne Poste_ID :
définie avec l'établissement de référence :
définie avec l'établissement courant :
L'ajout de restriction sur les données est possible :
* par l'utilisation de filtres pour la partie détail (ex. : date limite pour limiter le volume),
* par l'utilisation de clauses de colonnes pour les structures (paramètre de GPAR).
Remarque : dans l'exemple ci-dessus, nous avons utilisé la colonne Etablissement de référence de la vue Constantes mais aussi les colonnes Chemin et Sommet pour les composition de postes et de CGR
Recommandation date
La date de lien avec Qlik doit être au format date (utilisation de to_date pour oracle et de convert pour SqlServer).
Cette colonne ne doit pas s'appeler Date, mais Date_xxxxxxx :
Cette date obligatoire ne sera pas affichée, le calendrier Qlik est basée sur celle-ci.
Recommandation hiérarchie
Pour les hiérarchies, ajouter les filtres via les clauses sur l'élément portant cette hiérarchie.
Pour les plans, indiquer le plan de niveau 0 dans une clause ou dans la jointure.
Recommandation paramètre
Pour les paramètres de GTPAR, il est obligatoire de référencer l'élément de lien pour activer la jointure dans une clause. Exemple : cas famille avec 'famoecgr is not null' pour FAMOECGR.