Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
Not applicable

Hiérarchie

Bonjour,

Je voulais savoir commennt peut-on mettre en place un structure hiéarchique sous QLikview expl :

J'ai Workorder.Location = Parent

       Lochiéarchie.location=Fils

en SQL j'ai ça :

(SELECT

wrk.WONUM, wrk.FAILURECODE

FROM WORKORDER wrk

where wrk.LOCATION IN (SELECT LOCATION from lochierarchy connect by parent = PRIOR location START WITH location = :Emplacement)

=> j'ai deux QVD : WORKORDER et lochierarchy

je vois a peut pret le principe comment il faut faire mais avec Qlikview je c encore floue c'est pourquoi je fais appel à vos compétences et à votre aide

Merci

Cordialement

Tags (1)
1 Solution

Accepted Solutions
pgrenier
Contributor III

Re: Hiérarchie

Bonjour Amal,

La fonction Hierarchy() permet de transformer un ensemble de données contenant une relation parent-enfant au sein de la même table (tel que celui provenant de votre requête) en un modèle que QlikView peut gérer.

En bout de compte, vous vous retrouverez avec une table qui contiendra le même nombre d'enregistrements que la table source, mais ayant quelques champs supplémentaires dans lesquels la structure hierarchique sera affichée dans un nouveau champ de description selon le séparateur sélectionné. Par exemple :

Grand-père \ Père \ Enfant 1

Grand-père \ Père \ Enfant 2

Peut-être pourriez-vous aussi considérer la fonction HierarchyBelongsTo(), cette dernière composera une table dans lesquelles toutes les combinaisons hiérarchiques possibles seront créées, ce qui vous permettra de sélectionner une branche d'un arbre au complet d'un seul clic.

Bonne journée :-)

Philippe

3 Replies
almamy_diaby
Contributor

Re: Hiérarchie

Bonjour,

Il n'y a pas d'hierarchisation dans QlikView. QlikView ne fonctionne par Association (technologie associative).

Si les deux QVD (WORKORDER et lochierarchy) sont liées par une clé, c'est l'essentiel.

Si tu veux avoir une seule table a partir des deux qvd, fais simplement un INNER JOIN.

Not applicable

Re: Hiérarchie

Merci pour votre réponse

Elle sert à quoi la fonction "Hierarchy" de Qlikview ???

pgrenier
Contributor III

Re: Hiérarchie

Bonjour Amal,

La fonction Hierarchy() permet de transformer un ensemble de données contenant une relation parent-enfant au sein de la même table (tel que celui provenant de votre requête) en un modèle que QlikView peut gérer.

En bout de compte, vous vous retrouverez avec une table qui contiendra le même nombre d'enregistrements que la table source, mais ayant quelques champs supplémentaires dans lesquels la structure hierarchique sera affichée dans un nouveau champ de description selon le séparateur sélectionné. Par exemple :

Grand-père \ Père \ Enfant 1

Grand-père \ Père \ Enfant 2

Peut-être pourriez-vous aussi considérer la fonction HierarchyBelongsTo(), cette dernière composera une table dans lesquelles toutes les combinaisons hiérarchiques possibles seront créées, ce qui vous permettra de sélectionner une branche d'un arbre au complet d'un seul clic.

Bonne journée :-)

Philippe